8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-22 03:13:12 +00:00

Delete CotisationsOption.pres_name and better migration.

This commit is contained in:
Hugo Levy-Falk 2019-09-24 00:04:00 +02:00 committed by chirac
parent 621cdc9659
commit 7db8872bc8
3 changed files with 11 additions and 12 deletions

View file

@ -13,7 +13,8 @@ def create_current_mandate(apps, schema_editor):
AssoOption = apps.get_model('preferences', 'AssoOption') AssoOption = apps.get_model('preferences', 'AssoOption')
Mandate = apps.get_model('preferences', 'Mandate') Mandate = apps.get_model('preferences', 'Mandate')
Adherent = apps.get_model('users', 'Adherent') Adherent = apps.get_model('users', 'Adherent')
pres_name = AssoOption.objects.get_or_create()[0].pres_name assooption = AssoOption.objects.get_or_create()[0]
pres_name = assooption.pres_name
l = pres_name.split(' ') l = pres_name.split(' ')
try: try:
name, surname = l[0], l[1] name, surname = l[0], l[1]
@ -23,7 +24,11 @@ def create_current_mandate(apps, schema_editor):
start_date=timezone.now(), start_date=timezone.now(),
) )
except Exception as e: except Exception as e:
print("Warning : I was unable to find an adherent corresponding to %s. You might want to edit your preferences afterward." % pres_name) print("Warning : I was unable to find an adherent corresponding to %s. You might want to edit your preferences afterward. I will disable the sending of vouchers by email." % pres_name)
CotisationsOption = apps.get_model('preferences', 'CotisationsOption')
cotisoption = CotisationsOption.objects.get_or_create()[0]
cotisoption.send_voucher_mail = False
cotisoption.save()
@ -56,4 +61,8 @@ class Migration(migrations.Migration):
name='send_voucher_mail', name='send_voucher_mail',
field=models.BooleanField(default=False, help_text='Be carefull, if no mandate is defined on the preferences page, errors will be triggered when generating vouchers.', verbose_name='Send voucher by email when the invoice is controlled.'), field=models.BooleanField(default=False, help_text='Be carefull, if no mandate is defined on the preferences page, errors will be triggered when generating vouchers.', verbose_name='Send voucher by email when the invoice is controlled.'),
), ),
migrations.RemoveField(
model_name='assooption',
name='pres_name',
),
] ]

View file

@ -573,12 +573,6 @@ class AssoOption(AclMixin, PreferencesModel):
null=True, null=True,
blank=True, blank=True,
) )
pres_name = models.CharField(
max_length=255,
default="",
verbose_name=_("President of the association"),
help_text=_("Displayed on subscription vouchers")
)
class Meta: class Meta:
permissions = ( permissions = (

View file

@ -325,10 +325,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
<th>{% trans "Description of the organisation" %}</th> <th>{% trans "Description of the organisation" %}</th>
<td>{{ assooptions.description|safe }}</td> <td>{{ assooptions.description|safe }}</td>
</tr> </tr>
<tr>
<th>{% trans "President of the association"%}</th>
<td>{{ assooptions.pres_name }}</td>
</tr>
</table> </table>
<h5>{% trans "Mandates" %}</h5> <h5>{% trans "Mandates" %}</h5>
{% can_create Mandate %} {% can_create Mandate %}