Création de K-Psul

K-Psul est l'interface pour l'équipe K-Fêt servant à effectuer des
opérations sur les comtpes

General :
- Ajout d'un default sur le montant d'un groupe d'opérations

K-Psul :
- Création de l'interface pour enregistrer une opération
This commit is contained in:
Aurélien Delobelle 2016-08-06 22:19:52 +02:00
parent e9bbb35e66
commit 6be65df654
7 changed files with 526 additions and 8 deletions

View file

@ -355,7 +355,9 @@ class OperationGroup(models.Model):
Checkout, on_delete = models.PROTECT,
related_name = "operations")
at = models.DateTimeField(auto_now_add = True)
amount = models.IntegerField()
amount = models.DecimalField(
max_digits = 6, decimal_places = 2,
default = 0)
is_cof = models.BooleanField(default = False)
# Optional
comment = models.CharField(
@ -364,7 +366,7 @@ class OperationGroup(models.Model):
valid_by = models.ForeignKey(
Account, on_delete = models.PROTECT,
related_name = "+",
blank = True, null = True, default = True)
blank = True, null = True, default = None)
class Operation(models.Model):
PURCHASE = 'purchase'
@ -384,12 +386,14 @@ class Operation(models.Model):
choices = TYPE_ORDER_CHOICES,
max_length = choices_length(TYPE_ORDER_CHOICES))
amount = models.DecimalField(max_digits = 6, decimal_places = 2)
on_checkout = models.BooleanField(default = True)
is_checkout = models.BooleanField(default = True)
# Optional
article = models.ForeignKey(
Article, on_delete = models.PROTECT,
related_name = "operations",
blank = True, null = True, default = None)
article_nb = models.PositiveSmallIntegerField(
blank = True, null = True, default = None)
canceled_by = models.ForeignKey(
Account, on_delete = models.PROTECT,
related_name = "+",
@ -400,7 +404,9 @@ class Operation(models.Model):
Account, on_delete = models.PROTECT,
related_name = "addcosts",
blank = True, null = True, default = None)
addcost_amount = models.DecimalField(max_digits = 6, decimal_places = 2)
addcost_amount = models.DecimalField(
max_digits = 6, decimal_places = 2,
default = 0)
class GlobalPermissions(models.Model):
class Meta: