Update On po upload
This commit is contained in:
parent
75c800d9de
commit
2b3834ac10
@ -13,6 +13,7 @@ from django_ledger.models import (
|
||||
TransactionModel,
|
||||
LedgerModel,
|
||||
AccountModel,
|
||||
PurchaseOrderModel
|
||||
)
|
||||
from . import models
|
||||
from django.utils.timezone import now
|
||||
@ -892,3 +893,10 @@ def update_finance_cost(sender, instance, created, **kwargs):
|
||||
# save_journal(instance,ledger,vendor)
|
||||
# else:
|
||||
# save_journal(instance,ledger,vendor)
|
||||
|
||||
@receiver(post_save, sender=PurchaseOrderModel)
|
||||
def create_po_item_upload(sender,instance,created,**kwargs):
|
||||
if instance.po_status == "fulfilled":
|
||||
for item in instance.get_itemtxs_data()[0]:
|
||||
dealer = models.Dealer.objects.get(entity=instance.entity)
|
||||
models.PoItemsUploaded.objects.create(dealer=dealer,po=instance, item=item, status="fulfilled")
|
||||
|
||||
@ -9535,13 +9535,7 @@ class PurchaseOrderMarkAsApprovedView(BasePurchaseOrderActionActionView):
|
||||
|
||||
class PurchaseOrderMarkAsFulfilledView(BasePurchaseOrderActionActionView):
|
||||
action_name = "mark_as_fulfilled"
|
||||
|
||||
def get(self, request, dealer_slug, entity_slug, po_pk, *args, **kwargs):
|
||||
po = get_object_or_404(PurchaseOrderModel, pk=po_pk)
|
||||
for item in po.get_itemtxs_data()[0]:
|
||||
models.PoItemsUploaded.objects.create(po=po, item=item, status="fulfilled")
|
||||
return super().get(request, dealer_slug, entity_slug, po_pk, *args, **kwargs)
|
||||
|
||||
|
||||
class PurchaseOrderMarkAsCanceledView(BasePurchaseOrderActionActionView):
|
||||
action_name = "mark_as_canceled"
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user