Inventaire depuis une commande
- Possible de générer un inventaire à partir d'une commande passée. Préremplissage avec les valeurs commandées. - Possible d'indiquer les prix d'achat pour avoir l'historique des prix d'un article chez un fournisseur. Et bientôt, une proposition automatique de prix. - L'erreur sur le stock d'un article lors d'un inventaire n'est pas mise à jour dans le cas où l'inventaire est généré à partir d'une commande. - Ajout d'un champ `at` au modèle `SupplierArticle` afin de conserver l'historique des prix d'achat - Fix sur la vue `order_create`
This commit is contained in:
parent
61feb9bbcd
commit
9467103879
9 changed files with 218 additions and 7 deletions
|
@ -381,7 +381,10 @@ class InventoryArticle(models.Model):
|
|||
stock_error = models.IntegerField(default = 0)
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
self.stock_error = self.stock_new - self.stock_old
|
||||
# S'il s'agit d'un inventaire provenant d'une livraison, il n'y a pas
|
||||
# d'erreur
|
||||
if not hasattr(self.inventory, 'order'):
|
||||
self.stock_error = self.stock_new - self.stock_old
|
||||
super(InventoryArticle, self).save(*args, **kwargs)
|
||||
|
||||
class Supplier(models.Model):
|
||||
|
@ -403,6 +406,7 @@ class SupplierArticle(models.Model):
|
|||
Supplier, on_delete = models.PROTECT)
|
||||
article = models.ForeignKey(
|
||||
Article, on_delete = models.PROTECT)
|
||||
at = models.DateTimeField(auto_now_add = True)
|
||||
price_HT = models.DecimalField(
|
||||
max_digits = 7, decimal_places = 4,
|
||||
blank = True, null = True, default = None)
|
||||
|
@ -543,6 +547,7 @@ class GlobalPermissions(models.Model):
|
|||
('manage_addcosts', 'Gérer les majorations'),
|
||||
('perform_commented_operations', 'Enregistrer des commandes avec commentaires'),
|
||||
('view_negs', 'Voir la liste des négatifs'),
|
||||
('order_to_inventory', "Générer un inventaire à partir d'une commande")
|
||||
)
|
||||
|
||||
class Settings(models.Model):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue