field=models.PositiveIntegerField(blank=True,help_text='Durée exprimée en mois entiers',null=True,validators=[django.core.validators.MinValueValidator(0)]),
options={'permissions':(('view_article','Peut voir un objet article'),)},
options={"permissions":(("view_article","Peut voir un objet article"),)},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='banque',
name="banque",
options={'permissions':(('view_banque','Peut voir un objet banque'),)},
options={"permissions":(("view_banque","Peut voir un objet banque"),)},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='cotisation',
name="cotisation",
options={'permissions':(('view_cotisation','Peut voir un objet cotisation'),('change_all_cotisation','Superdroit, peut modifier toutes les cotisations'))},
options={
"permissions":(
("view_cotisation","Peut voir un objet cotisation"),
(
"change_all_cotisation",
"Superdroit, peut modifier toutes les cotisations",
),
)
},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='facture',
name="facture",
options={'permissions':(('change_facture_control',"Peut changer l'etat de controle"),('change_facture_pdf','Peut éditer une facture pdf'),('view_facture','Peut voir un objet facture'),('change_all_facture','Superdroit, peut modifier toutes les factures'))},
options={
"permissions":(
("change_facture_control","Peut changer l'etat de controle"),
("change_facture_pdf","Peut éditer une facture pdf"),
("view_facture","Peut voir un objet facture"),
(
"change_all_facture",
"Superdroit, peut modifier toutes les factures",
),
)
},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='paiement',
name="paiement",
options={'permissions':(('view_paiement','Peut voir un objet paiement'),)},
options={
"permissions":(("view_paiement","Peut voir un objet paiement"),)
},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='vente',
name="vente",
options={'permissions':(('view_vente','Peut voir un objet vente'),('change_all_vente','Superdroit, peut modifier toutes les ventes'))},
options={
"permissions":(
("view_vente","Peut voir un objet vente"),
("change_all_vente","Superdroit, peut modifier toutes les ventes"),
options={'permissions':(('view_article',"Can see an article's details"),),'verbose_name':'Article','verbose_name_plural':'Articles'},
options={
"permissions":(("view_article","Can see an article's details"),),
"verbose_name":"Article",
"verbose_name_plural":"Articles",
},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='banque',
name="banque",
options={'permissions':(('view_banque',"Can see a bank's details"),),'verbose_name':'Bank','verbose_name_plural':'Banks'},
options={
"permissions":(("view_banque","Can see a bank's details"),),
"verbose_name":"Bank",
"verbose_name_plural":"Banks",
},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='cotisation',
name="cotisation",
options={'permissions':(('view_cotisation',"Can see a cotisation's details"),('change_all_cotisation','Can edit the previous cotisations'))},
options={
"permissions":(
("view_cotisation","Can see a cotisation's details"),
("change_all_cotisation","Can edit the previous cotisations"),
)
},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='facture',
name="facture",
options={'permissions':(('change_facture_control','Can change the "controlled" state'),('change_facture_pdf','Can create a custom PDF invoice'),('view_facture',"Can see an invoice's details"),('change_all_facture','Can edit all the previous invoices')),'verbose_name':'Invoice','verbose_name_plural':'Invoices'},
options={
"permissions":(
("change_facture_control",'Can change the "controlled" state'),
("change_facture_pdf","Can create a custom PDF invoice"),
("view_facture","Can see an invoice's details"),
("change_all_facture","Can edit all the previous invoices"),
),
"verbose_name":"Invoice",
"verbose_name_plural":"Invoices",
},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='paiement',
name="paiement",
options={'permissions':(('view_paiement',"Can see a payement's details"),),'verbose_name':'Payment method','verbose_name_plural':'Payment methods'},
options={
"permissions":(("view_paiement","Can see a payement's details"),),
"verbose_name":"Payment method",
"verbose_name_plural":"Payment methods",
},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='vente',
name="vente",
options={'permissions':(('view_vente',"Can see a purchase's details"),('change_all_vente','Can edit all the previous purchases')),'verbose_name':'Purchase','verbose_name_plural':'Purchases'},
options={
),
"permissions":(
migrations.AlterField(
("view_vente","Can see a purchase's details"),
model_name='article',
("change_all_vente","Can edit all the previous purchases"),
name='duration',
),
field=models.PositiveIntegerField(blank=True,null=True,validators=[django.core.validators.MinValueValidator(0)],verbose_name='Duration (in whole month)'),
field=models.CharField(blank=True,choices=[('Connexion','Connexion'),('Adhesion','Membership'),('All','Both of them')],default=None,max_length=255,null=True,verbose_name='Type of cotisation'),
field=models.CharField(choices=[('Adherent','Member'),('Club','Club'),('All','Both of them')],default='All',max_length=255,verbose_name='Type of users concerned'),
field=models.CharField(choices=[('Connexion','Connexion'),('Adhesion','Membership'),('All','Both of them')],default='All',max_length=255,verbose_name='Type of cotisation'),
field=models.CharField(blank=True,choices=[('Connexion','Connexion'),('Adhesion','Membership'),('All','Both of them')],max_length=255,null=True,verbose_name='Type of cotisation'),
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'},
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.AlterModelOptions(
migrations.AlterModelOptions(
name='article',
name="article",
options={'permissions':(('view_article',"Can see an article's details"),('buy_every_article','Can buy every_article')),'verbose_name':'Article','verbose_name_plural':'Articles'},
options={
"permissions":(
("view_article","Can see an article's details"),
("buy_every_article","Can buy every_article"),
),
"verbose_name":"Article",
"verbose_name_plural":"Articles",
},
),
),
migrations.AddField(
migrations.AddField(
model_name='paiement',
model_name="paiement",
name='available_for_everyone',
name="available_for_everyone",
field=models.BooleanField(default=False,verbose_name='Is available for every user'),
field=models.BooleanField(
default=False,verbose_name="Is available for every user"
),
),
),
migrations.AddField(
migrations.AddField(
model_name='paiement',
model_name="paiement",
name='is_balance',
name="is_balance",
field=models.BooleanField(default=False,editable=False,help_text='There should be only one balance payment method.',verbose_name='Is user balance',validators=[cotisations.models.check_no_balance]),
field=models.BooleanField(
default=False,
editable=False,
help_text="There should be only one balance payment method.",
verbose_name="Is user balance",
validators=[cotisations.models.check_no_balance],
),
),
),
migrations.AddField(
migrations.AddField(
model_name='article',
model_name="article",
name='available_for_everyone',
name="available_for_everyone",
field=models.BooleanField(default=False,verbose_name='Is available for every user'),
field=models.BooleanField(
default=False,verbose_name="Is available for every user"
('minimum_payment',models.DecimalField(decimal_places=2,default=1,help_text='The minimal amount of money you have to use when paying with ComNpay',max_digits=5,verbose_name='Minimum payment')),
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"payment_credential",
models.CharField(
blank=True,
default="",
max_length=255,
verbose_name="ComNpay VAD Number",
),
),
(
"payment_pass",
re2o.aes_field.AESEncryptedField(
blank=True,
max_length=255,
null=True,
verbose_name="ComNpay Secret Key",
),
),
(
"payment",
models.OneToOneField(
editable=False,
on_delete=django.db.models.deletion.CASCADE,
related_name="payment_method",
to="cotisations.Paiement",
),
),
(
"minimum_payment",
models.DecimalField(
decimal_places=2,
default=1,
help_text="The minimal amount of money you have to use when paying with ComNpay",
('minimum_balance',models.DecimalField(decimal_places=2,default=0,help_text='The minimal amount of money allowed for the balance at the end of a payment. You can specify negative amount.',max_digits=5,verbose_name='Minimum balance')),
('maximum_balance',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',null=True,blank=True)),
auto_created=True,
('credit_balance_allowed',models.BooleanField(default=False,verbose_name='Allow user to credit their balance')),
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"minimum_balance",
models.DecimalField(
decimal_places=2,
default=0,
help_text="The minimal amount of money allowed for the balance at the end of a payment. You can specify negative amount.",
max_digits=5,
verbose_name="Minimum balance",
),
),
(
"payment",
models.OneToOneField(
editable=False,
on_delete=django.db.models.deletion.CASCADE,
related_name="payment_method",
to="cotisations.Paiement",
),
),
(
"maximum_balance",
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",
null=True,
blank=True,
),
),
(
"credit_balance_allowed",
models.BooleanField(
default=False,verbose_name="Allow user to credit their balance"
options={'permissions':(('change_facture_control','Can change the "controlled" state'),('view_facture',"Can see an invoice's details"),('change_all_facture','Can edit all the previous invoices')),'verbose_name':'Invoice','verbose_name_plural':'Invoices'},
options={
"permissions":(
("change_facture_control",'Can change the "controlled" state'),
("view_facture","Can see an invoice's details"),
("change_all_facture","Can edit all the previous invoices"),
options={'permissions':(('view_article','Can view an article object'),('buy_every_article','Can buy every article')),'verbose_name':'article','verbose_name_plural':'articles'},
options={'permissions':(('view_banque','Can view a bank object'),),'verbose_name':'bank','verbose_name_plural':'banks'},
options={
"permissions":(("view_banque","Can view a bank object"),),
"verbose_name":"bank",
"verbose_name_plural":"banks",
},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='cotisation',
name="cotisation",
options={'permissions':(('view_cotisation','Can view a subscription object'),('change_all_cotisation','Can edit the previous subscriptions')),'verbose_name':'subscription','verbose_name_plural':'subscriptions'},
options={
"permissions":(
("view_cotisation","Can view a subscription object"),
("change_all_cotisation","Can edit the previous subscriptions"),
),
"verbose_name":"subscription",
"verbose_name_plural":"subscriptions",
},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='custominvoice',
name="custominvoice",
options={'permissions':(('view_custominvoice','Can view a custom invoice object'),)},
options={
"permissions":(
("view_custominvoice","Can view a custom invoice object"),
)
},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='facture',
name="facture",
options={'permissions':(('change_facture_control','Can edit the "controlled" state'),('view_facture','Can view an invoice object'),('change_all_facture','Can edit all the previous invoices')),'verbose_name':'invoice','verbose_name_plural':'invoices'},
options={
"permissions":(
("change_facture_control",'Can edit the "controlled" state'),
("view_facture","Can view an invoice object"),
("change_all_facture","Can edit all the previous invoices"),
),
"verbose_name":"invoice",
"verbose_name_plural":"invoices",
},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='paiement',
name="paiement",
options={'permissions':(('view_paiement','Can view a payment method object'),('use_every_payment','Can use every payment method')),'verbose_name':'payment method','verbose_name_plural':'payment methods'},
options={
"permissions":(
("view_paiement","Can view a payment method object"),
("use_every_payment","Can use every payment method"),
),
"verbose_name":"payment method",
"verbose_name_plural":"payment methods",
},
),
),
migrations.AlterModelOptions(
migrations.AlterModelOptions(
name='vente',
name="vente",
options={'permissions':(('view_vente','Can view a purchase object'),('change_all_vente','Can edit all the previous purchases')),'verbose_name':'purchase','verbose_name_plural':'purchases'},
options={
"permissions":(
("view_vente","Can view a purchase object"),
("change_all_vente","Can edit all the previous purchases"),
),
"verbose_name":"purchase",
"verbose_name_plural":"purchases",
},
),
),
migrations.AlterField(
migrations.AlterField(
model_name='article',
model_name="article",
name='available_for_everyone',
name="available_for_everyone",
field=models.BooleanField(default=False,verbose_name='is available for every user'),
field=models.BooleanField(
default=False,verbose_name="is available for every user"
),
),
),
migrations.AlterField(
migrations.AlterField(
model_name='article',
model_name="article",
name='duration',
name="duration",
field=models.PositiveIntegerField(blank=True,null=True,validators=[django.core.validators.MinValueValidator(0)],verbose_name='duration (in months)'),
field=models.CharField(blank=True,choices=[('Connexion','Connection'),('Adhesion','Membership'),('All','Both of them')],default=None,max_length=255,null=True,verbose_name='subscription type'),
field=models.CharField(
blank=True,
choices=[
("Connexion","Connection"),
("Adhesion","Membership"),
("All","Both of them"),
],
default=None,
max_length=255,
null=True,
verbose_name="subscription type",
),
),
),
migrations.AlterField(
migrations.AlterField(
model_name='article',
model_name="article",
name='type_user',
name="type_user",
field=models.CharField(choices=[('Adherent','Member'),('Club','Club'),('All','Both of them')],default='All',max_length=255,verbose_name='type of users concerned'),
field=models.CharField(choices=[('Connexion','Connection'),('Adhesion','Membership'),('All','Both of them')],default='All',max_length=255,verbose_name='subscription type'),
field=models.BooleanField(default=False,verbose_name='is available for every user'),
field=models.BooleanField(
default=False,verbose_name="is available for every user"
),
),
),
migrations.AlterField(
migrations.AlterField(
model_name='paiement',
model_name="paiement",
name='is_balance',
name="is_balance",
field=models.BooleanField(default=False,editable=False,help_text='There should be only one balance payment method.',validators=[cotisations.validators.check_no_balance],verbose_name='is user balance'),
field=models.BooleanField(
default=False,
editable=False,
help_text="There should be only one balance payment method.",
field=models.CharField(blank=True,choices=[('Connexion','Connection'),('Adhesion','Membership'),('All','Both of them')],max_length=255,null=True,verbose_name='subscription type'),
@ -8,19 +8,27 @@ from django.db import migrations, models
classMigration(migrations.Migration):
classMigration(migrations.Migration):
dependencies=[
dependencies=[("cotisations","0039_freepayment")]
('cotisations','0039_freepayment'),
]
operations=[
operations=[
migrations.AddField(
migrations.AddField(
model_name='article',
model_name="article",
name='duration_days',
name="duration_days",
field=models.PositiveIntegerField(blank=True,null=True,validators=[django.core.validators.MinValueValidator(0)],verbose_name='duration (in days, will be added to duration in months)'),
verbose_name="duration (in days, will be added to duration in months)",
),
),
),
migrations.AddField(
migrations.AddField(
model_name='vente',
model_name="vente",
name='duration_days',
name="duration_days",
field=models.PositiveIntegerField(blank=True,null=True,validators=[django.core.validators.MinValueValidator(0)],verbose_name='duration (in days, will be added to duration in months)'),