Update project_invoice.py

This commit is contained in:
zainab2097 2024-09-01 17:53:13 +03:00 committed by GitHub
parent 0dfd82040b
commit 25b662d20d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 10 additions and 12 deletions

View File

@ -358,18 +358,16 @@ class ProjectInvoiceLine(models.Model):
# Convert to string to avoid TypeError
name = str(self.name) if self.name else ''
project_name = str(self.project_invoice_id.project_id.name) if self.project_invoice_id and self.project_invoice_id.project_id.name else ''
res = {
'name': name + '/' + project_name,
'account_id': self.project_invoice_id.project_id.category_id.account_id and self.project_invoice_id.project_id.category_id.account_id.id or False,
'product_id': self.product_id.id,
'product_uom_id': self.product_uom.id,
'quantity': self.product_uom_qty,
'discount': self.discount,
'price_unit': self.price_unit,
'tax_ids': [(6, 0, self.tax_id.ids)],
'analytic_account_id': self.project_invoice_id.project_id.analytic_account_id.id
}
res = {
'name': name + '/' + project_name,
'account_id': self.project_invoice_id.project_id.category_id.account_id and self.project_invoice_id.project_id.category_id.account_id.id or False,
'product_id': self.product_id.id,
'product_uom_id': self.product_uom.id,
'quantity': self.product_uom_qty,
'discount': self.discount,
'price_unit': self.price_unit,
'tax_ids': [(6, 0, self.tax_id.ids)],
'analytic_account_id': self.project_invoice_id.project_id.analytic_account_id.id}
if self.project_invoice_id.project_id.purchase_order_id and self.project_invoice_id.project_id.type == 'expense' :
res['analytic_account_id'] = self.project_invoice_id.project_id.purchase_line_id.account_analytic_id.id
res['purchase_line_id'] = self.project_invoice_id.project_id.purchase_line_id.id