From aa52f2fcf30632e9ad61ea8d7685f11c3064cdf3 Mon Sep 17 00:00:00 2001 From: ronozoro Date: Sat, 26 Oct 2024 21:31:29 -0700 Subject: [PATCH] add petty invoice base --- .../wizard/project_native_pdf.py | 2 +- .../project_petty_invoice/__init__.py | 2 ++ .../project_petty_invoice/__manifest__.py | 14 ++++++++++ .../project_petty_invoice/i18n/ar_001.po | 27 +++++++++++++++++++ .../project_petty_invoice/models/__init__.py | 3 +++ .../models/project_invoice.py | 13 +++++++++ .../views/project_invoice_view.xml | 26 ++++++++++++++++++ 7 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 odex25_project/project_petty_invoice/__init__.py create mode 100644 odex25_project/project_petty_invoice/__manifest__.py create mode 100644 odex25_project/project_petty_invoice/i18n/ar_001.po create mode 100644 odex25_project/project_petty_invoice/models/__init__.py create mode 100644 odex25_project/project_petty_invoice/models/project_invoice.py create mode 100644 odex25_project/project_petty_invoice/views/project_invoice_view.xml diff --git a/odex25_project/project_native_report_advance/wizard/project_native_pdf.py b/odex25_project/project_native_report_advance/wizard/project_native_pdf.py index 8dd0310ef..e59df7bd5 100644 --- a/odex25_project/project_native_report_advance/wizard/project_native_pdf.py +++ b/odex25_project/project_native_report_advance/wizard/project_native_pdf.py @@ -1,7 +1,7 @@ from odoo import api, fields, models, _ -import cairo +# import cairo import base64 diff --git a/odex25_project/project_petty_invoice/__init__.py b/odex25_project/project_petty_invoice/__init__.py new file mode 100644 index 000000000..f5ba686bc --- /dev/null +++ b/odex25_project/project_petty_invoice/__init__.py @@ -0,0 +1,2 @@ +# -*- coding: utf-8 -*- +from . import models \ No newline at end of file diff --git a/odex25_project/project_petty_invoice/__manifest__.py b/odex25_project/project_petty_invoice/__manifest__.py new file mode 100644 index 000000000..2dc5ada38 --- /dev/null +++ b/odex25_project/project_petty_invoice/__manifest__.py @@ -0,0 +1,14 @@ +# -*- coding: utf-8 -*- +{ + 'name': "Project Petty Invoice", + 'summary': """Project/Account""", + 'category': 'Odex25-Project/Odex25-Project', + 'description': """ + Mark invoice as created from petty project + """, + 'version': '0.1', + 'depends': ['petty_invoice','project_base'], + 'data': [ + 'views/project_invoice_view.xml', + ], +} diff --git a/odex25_project/project_petty_invoice/i18n/ar_001.po b/odex25_project/project_petty_invoice/i18n/ar_001.po new file mode 100644 index 000000000..3f80cdae0 --- /dev/null +++ b/odex25_project/project_petty_invoice/i18n/ar_001.po @@ -0,0 +1,27 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_petty_invoice +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-27 03:55+0000\n" +"PO-Revision-Date: 2024-10-27 03:55+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: project_petty_invoice +#: model:ir.model.fields,field_description:project_petty_invoice.field_project_invoice__is_petty_paid +#: model_terms:ir.ui.view,arch_db:project_petty_invoice.view_project_invoice_filter +msgid "Paid by Petty Cash" +msgstr "منصرفه من العهد" + +#. module: project_petty_invoice +#: model:ir.model,name:project_petty_invoice.model_project_invoice +msgid "Project Invoice Request" +msgstr "طلب فاتورة" diff --git a/odex25_project/project_petty_invoice/models/__init__.py b/odex25_project/project_petty_invoice/models/__init__.py new file mode 100644 index 000000000..8e3f808e7 --- /dev/null +++ b/odex25_project/project_petty_invoice/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import project_invoice \ No newline at end of file diff --git a/odex25_project/project_petty_invoice/models/project_invoice.py b/odex25_project/project_petty_invoice/models/project_invoice.py new file mode 100644 index 000000000..649fdafda --- /dev/null +++ b/odex25_project/project_petty_invoice/models/project_invoice.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- + +from odoo import models, fields + + +class ProjectInvoice(models.Model): + _inherit = "project.invoice" + is_petty_paid = fields.Boolean(string='Paid by Petty Cash', default=False) + + def create_invoice(self): + res = super(ProjectInvoice, self).create_invoice() + self.invoice_id.is_petty_paid = self.is_petty_paid + return res diff --git a/odex25_project/project_petty_invoice/views/project_invoice_view.xml b/odex25_project/project_petty_invoice/views/project_invoice_view.xml new file mode 100644 index 000000000..8c1b79985 --- /dev/null +++ b/odex25_project/project_petty_invoice/views/project_invoice_view.xml @@ -0,0 +1,26 @@ + + + + project.invoice.paid.petty.inherit.form + project.invoice + + + + + + + + + + project.invoice.paid.petty.inherit.search + project.invoice + + + + + + + + + \ No newline at end of file