# -*- coding: utf-8 -*- # Generated by Django 1.10.7 on 2018-07-03 17:02 from __future__ import unicode_literals from django.db import migrations, models def create_max_balance(apps, schema_editor): OptionalUser = apps.get_model('preferences', 'OptionalUser') Payment = apps.get_model('cotisations', 'Paiement') balance, _created = Payment.objects.get_or_create(moyen='solde') options, _created = OptionalUser.objects.get_or_create() balance.maximum_balance = options.max_solde balance.save() class Migration(migrations.Migration): dependencies = [ ('cotisations', '0036_auto_20180703_1056'), ] operations = [ migrations.AlterModelOptions( name='paiement', options={'permissions': (('view_paiement', "Can see a payement's details"), ('use_every_payment', 'Can use every payement')), 'verbose_name': 'Payment method', 'verbose_name_plural': 'Payment methods'}, ), migrations.AddField( model_name='balancepayment', name='maximum_balance', field=models.DecimalField(decimal_places=2, default=50, help_text='The maximal amount of money allowed for the balance.', max_digits=5, verbose_name='Maximum balance'), ), migrations.RunPython(create_max_balance) ]