summaryrefslogtreecommitdiff
path: root/addons/crm_iap_lead/models/crm_iap_lead.py
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/crm_iap_lead/models/crm_iap_lead.py
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/crm_iap_lead/models/crm_iap_lead.py')
-rw-r--r--addons/crm_iap_lead/models/crm_iap_lead.py50
1 files changed, 50 insertions, 0 deletions
diff --git a/addons/crm_iap_lead/models/crm_iap_lead.py b/addons/crm_iap_lead/models/crm_iap_lead.py
new file mode 100644
index 00000000..1383027b
--- /dev/null
+++ b/addons/crm_iap_lead/models/crm_iap_lead.py
@@ -0,0 +1,50 @@
+from odoo import api, fields, models
+
+
+class IndustryTag(models.Model):
+ """ Industry Tags of Acquisition Rules """
+ _name = 'crm.iap.lead.industry'
+ _description = 'Industry Tag'
+
+ name = fields.Char(string='Tag Name', required=True, translate=True)
+ reveal_id = fields.Char(required=True)
+ color = fields.Integer(string='Color Index')
+
+ _sql_constraints = [
+ ('name_uniq', 'unique (name)', 'Tag name already exists!'),
+ ]
+
+
+class PeopleRole(models.Model):
+ """ CRM Reveal People Roles for People """
+ _name = 'crm.iap.lead.role'
+ _description = 'People Role'
+
+ name = fields.Char(string='Role Name', required=True, translate=True)
+ reveal_id = fields.Char(required=True)
+ color = fields.Integer(string='Color Index')
+
+ _sql_constraints = [
+ ('name_uniq', 'unique (name)', 'Role name already exists!'),
+ ]
+
+ @api.depends('name')
+ def name_get(self):
+ return [(role.id, role.name.replace('_', ' ').title()) for role in self]
+
+
+class PeopleSeniority(models.Model):
+ """ Seniority for People Rules """
+ _name = 'crm.iap.lead.seniority'
+ _description = 'People Seniority'
+
+ name = fields.Char(string='Name', required=True, translate=True)
+ reveal_id = fields.Char(required=True)
+
+ _sql_constraints = [
+ ('name_uniq', 'unique (name)', 'Name already exists!'),
+ ]
+
+ @api.depends('name')
+ def name_get(self):
+ return [(seniority.id, seniority.name.replace('_', ' ').title()) for seniority in self]