fix the perms and the car.name issue
This commit is contained in:
parent
21df3c3558
commit
6a14d4c0c6
@ -2131,7 +2131,7 @@ class CustomGroup(models.Model):
|
|||||||
other_perms=['view_car','view_carlocation','view_customcard','view_carcolors','view_cartransfer'])
|
other_perms=['view_car','view_carlocation','view_customcard','view_carcolors','view_cartransfer'])
|
||||||
elif self.name == "Accountant":
|
elif self.name == "Accountant":
|
||||||
self.set_permissions(app="inventory",allowed_models=["carfinance"],other_perms=['view_car','view_carlocation','view_customcard','view_carcolors','view_cartransfer','view_saleorder'])
|
self.set_permissions(app="inventory",allowed_models=["carfinance"],other_perms=['view_car','view_carlocation','view_customcard','view_carcolors','view_cartransfer','view_saleorder'])
|
||||||
self.set_permissions(app="django_ledger",allowed_models=["bankaccountmodel","accountmodel","chartofaccountmodel","customcard","billmodel","itemmodel","invoicemodel","vendormodel"],other_perms=['view_customermodel','view_estimatemodel'])
|
self.set_permissions(app="django_ledger",allowed_models=["bankaccountmodel","accountmodel","chartofaccountmodel","customcard","billmodel","itemmodel","invoicemodel","vendormodel","journalentrymodel"],other_perms=['view_customermodel','view_estimatemodel'])
|
||||||
elif self.name == "Agent":
|
elif self.name == "Agent":
|
||||||
# Todo : set permissions for agent
|
# Todo : set permissions for agent
|
||||||
pass
|
pass
|
||||||
|
|||||||
@ -1196,7 +1196,7 @@ def handle_account_process(invoice,amount,finance_data):
|
|||||||
description=f"Payment for Invoice {invoice.invoice_number}",
|
description=f"Payment for Invoice {invoice.invoice_number}",
|
||||||
ledger=invoice.ledger,
|
ledger=invoice.ledger,
|
||||||
locked=False,
|
locked=False,
|
||||||
origin=f"Sale of {car.name}{car.vin}: Invoice {invoice.invoice_number}",
|
origin=f"Sale of {car.id_car_make.name}{car.vin}: Invoice {invoice.invoice_number}",
|
||||||
)
|
)
|
||||||
|
|
||||||
TransactionModel.objects.create(
|
TransactionModel.objects.create(
|
||||||
@ -1217,7 +1217,7 @@ def handle_account_process(invoice,amount,finance_data):
|
|||||||
|
|
||||||
journal_cogs = JournalEntryModel.objects.create(
|
journal_cogs = JournalEntryModel.objects.create(
|
||||||
posted=False,
|
posted=False,
|
||||||
description=f"COGS of {car.name}{car.vin}: Invoice {invoice.invoice_number}",
|
description=f"COGS of {car.id_car_make.name}{car.vin}: Invoice {invoice.invoice_number}",
|
||||||
ledger=invoice.ledger,
|
ledger=invoice.ledger,
|
||||||
locked=False,
|
locked=False,
|
||||||
origin="Payment",
|
origin="Payment",
|
||||||
@ -1237,8 +1237,10 @@ def handle_account_process(invoice,amount,finance_data):
|
|||||||
tx_type="credit",
|
tx_type="credit",
|
||||||
description="",
|
description="",
|
||||||
)
|
)
|
||||||
|
try:
|
||||||
car.item_model.for_inventory = False
|
car.item_model.for_inventory = False
|
||||||
|
except Exception as e:
|
||||||
|
print(e)
|
||||||
car.finances.is_sold = True
|
car.finances.is_sold = True
|
||||||
car.finances.save()
|
car.finances.save()
|
||||||
car.item_model.save()
|
car.item_model.save()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user