summaryrefslogtreecommitdiff
path: root/vit_efaktur/model/efaktur.py
diff options
context:
space:
mode:
Diffstat (limited to 'vit_efaktur/model/efaktur.py')
-rw-r--r--vit_efaktur/model/efaktur.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/vit_efaktur/model/efaktur.py b/vit_efaktur/model/efaktur.py
new file mode 100644
index 0000000..64cf430
--- /dev/null
+++ b/vit_efaktur/model/efaktur.py
@@ -0,0 +1,22 @@
+from odoo import api, fields, models, _
+
+class efaktur(models.Model):
+ _name = 'vit.efaktur'
+
+ name = fields.Char("eFaktur Number", required=True)
+ year = fields.Integer(string="Year", required=True, )
+
+ invoice_ids = fields.One2many(comodel_name="account.move",
+ inverse_name="efaktur_id",
+ string="Invoices", required=False, )
+
+ @api.depends('invoice_ids')
+ def _used(self):
+ for efaktur in self:
+ if efaktur.invoice_ids:
+ efaktur.is_used = True
+ else:
+ efaktur.is_used = False
+
+
+ is_used = fields.Boolean(string="Is Used", compute="_used", store=True)