Update On po upload
This commit is contained in:
parent
75c800d9de
commit
2b3834ac10
@ -13,6 +13,7 @@ from django_ledger.models import (
|
|||||||
TransactionModel,
|
TransactionModel,
|
||||||
LedgerModel,
|
LedgerModel,
|
||||||
AccountModel,
|
AccountModel,
|
||||||
|
PurchaseOrderModel
|
||||||
)
|
)
|
||||||
from . import models
|
from . import models
|
||||||
from django.utils.timezone import now
|
from django.utils.timezone import now
|
||||||
@ -892,3 +893,10 @@ def update_finance_cost(sender, instance, created, **kwargs):
|
|||||||
# save_journal(instance,ledger,vendor)
|
# save_journal(instance,ledger,vendor)
|
||||||
# else:
|
# else:
|
||||||
# save_journal(instance,ledger,vendor)
|
# 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):
|
class PurchaseOrderMarkAsFulfilledView(BasePurchaseOrderActionActionView):
|
||||||
action_name = "mark_as_fulfilled"
|
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):
|
class PurchaseOrderMarkAsCanceledView(BasePurchaseOrderActionActionView):
|
||||||
action_name = "mark_as_canceled"
|
action_name = "mark_as_canceled"
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user