Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
1e32e8defb | ||
|
a6d16036ef | ||
|
0606229cb5 |
@@ -2,7 +2,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Pad Hedgedoc Connector",
|
"name": "Pad Hedgedoc Connector",
|
||||||
"category": "Notes",
|
"category": "Notes",
|
||||||
"version": "14.0.1.0.0",
|
"version": "12.0.1.0.0",
|
||||||
"summary": "Connect Odoo to Hedgedoc server",
|
"summary": "Connect Odoo to Hedgedoc server",
|
||||||
"author": "Elabore",
|
"author": "Elabore",
|
||||||
"website": "https://elabore.coop/",
|
"website": "https://elabore.coop/",
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 14.0\n"
|
"Project-Id-Version: Odoo Server 12.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-08-10 06:23+0000\n"
|
"POT-Creation-Date: 2022-08-10 06:23+0000\n"
|
||||||
"PO-Revision-Date: 2022-08-10 06:23+0000\n"
|
"PO-Revision-Date: 2022-08-10 06:23+0000\n"
|
||||||
|
@@ -1,3 +1,2 @@
|
|||||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
access_hedgedoc_pad_user,hedgedoc.pad.user,pad_hedgedoc_connector.model_hedgedoc_pad,base.group_user,1,1,1,1
|
access_hedgedoc_pad_user,hedgedoc.pad.user,pad_hedgedoc_connector.model_hedgedoc_pad,base.group_user,1,1,1,1
|
||||||
access_hedgedoc_pad_wizard,access_hedgedoc_pad_wizard,model_create_hedgedoc_pad_wizard,base.group_user,1,1,1,1
|
|
|
@@ -17,5 +17,4 @@ class CreateHedgedocPadWizard(models.TransientModel):
|
|||||||
return values
|
return values
|
||||||
|
|
||||||
def create_hedgedoc_pad(self):
|
def create_hedgedoc_pad(self):
|
||||||
values = self._compute_pad_values()
|
return True
|
||||||
self.env["hedgedoc.pad"].create(values)
|
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
"name": "Pad Hedgedoc Leads",
|
"name": "Pad Hedgedoc Leads",
|
||||||
"version": "14.0.1.0.0",
|
"version": "12.0.1.0.0",
|
||||||
"author": "Elabore",
|
"author": "Elabore",
|
||||||
"maintainer": "False",
|
"maintainer": "False",
|
||||||
"website": "False",
|
"website": "False",
|
||||||
@@ -65,7 +65,11 @@ This module is maintained by ELABORE.
|
|||||||
"python": [],
|
"python": [],
|
||||||
},
|
},
|
||||||
# always loaded
|
# always loaded
|
||||||
"data": ["views/crm_lead.xml"],
|
"data": [
|
||||||
|
"security/ir.model.access.csv",
|
||||||
|
"views/crm_lead.xml",
|
||||||
|
"wizard/create_pad.xml",
|
||||||
|
],
|
||||||
# only loaded in demonstration mode
|
# only loaded in demonstration mode
|
||||||
"demo": [],
|
"demo": [],
|
||||||
"js": [],
|
"js": [],
|
||||||
|
@@ -1,14 +1,14 @@
|
|||||||
# Translation of Odoo Server.
|
# Translation of Odoo Server.
|
||||||
# This file contains the translation of the following modules:
|
# This file contains the translation of the following modules:
|
||||||
# * pad_hedgedoc_leads
|
# * pad_hedgedoc_leads
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 14.0\n"
|
"Project-Id-Version: Odoo Server 12.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-08-10 06:29+0000\n"
|
"POT-Creation-Date: 2022-08-10 06:40+0000\n"
|
||||||
"PO-Revision-Date: 2022-08-10 06:29+0000\n"
|
"PO-Revision-Date: 2022-08-10 06:40+0000\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: <>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -16,7 +16,7 @@ msgstr ""
|
|||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
#. module: pad_hedgedoc_leads
|
#. module: pad_hedgedoc_leads
|
||||||
#: code:addons/pad_hedgedoc_leads/models/hedgedoc_pad.py:0
|
#: code:addons/pad_hedgedoc_leads/models/hedgedoc_pad.py:9
|
||||||
#: model:ir.model.fields,field_description:pad_hedgedoc_leads.field_hedgedoc_pad__lead_id
|
#: model:ir.model.fields,field_description:pad_hedgedoc_leads.field_hedgedoc_pad__lead_id
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Associated opportunity"
|
msgid "Associated opportunity"
|
||||||
@@ -28,22 +28,15 @@ msgid "Create a Hedgedoc Pad"
|
|||||||
msgstr "Créer un pad Hedgedoc"
|
msgstr "Créer un pad Hedgedoc"
|
||||||
|
|
||||||
#. module: pad_hedgedoc_leads
|
#. module: pad_hedgedoc_leads
|
||||||
#: model_terms:ir.ui.view,arch_db:pad_hedgedoc_leads.crm_lead_view_form_hedgedoc
|
#: model_terms:ir.ui.view,arch_db:pad_hedgedoc_leads.crm_case_form_view_oppor_hedgedoc
|
||||||
msgid "Create a pad"
|
msgid "Create a pad"
|
||||||
msgstr "Créer un pad"
|
msgstr "Créer un pad"
|
||||||
|
|
||||||
#. module: pad_hedgedoc_leads
|
#. module: pad_hedgedoc_leads
|
||||||
#: model_terms:ir.ui.view,arch_db:pad_hedgedoc_leads.crm_lead_view_form_hedgedoc
|
#: model_terms:ir.ui.view,arch_db:pad_hedgedoc_leads.crm_case_form_view_oppor_hedgedoc
|
||||||
msgid "Current linked pads"
|
msgid "Current linked pads"
|
||||||
msgstr "Pads liés"
|
msgstr "Pads liés"
|
||||||
|
|
||||||
#. module: pad_hedgedoc_leads
|
|
||||||
#: model:ir.model.fields,field_description:pad_hedgedoc_leads.field_create_hedgedoc_pad_wizard__display_name
|
|
||||||
#: model:ir.model.fields,field_description:pad_hedgedoc_leads.field_crm_lead__display_name
|
|
||||||
#: model:ir.model.fields,field_description:pad_hedgedoc_leads.field_hedgedoc_pad__display_name
|
|
||||||
msgid "Display Name"
|
|
||||||
msgstr "Nom affiché"
|
|
||||||
|
|
||||||
#. module: pad_hedgedoc_leads
|
#. module: pad_hedgedoc_leads
|
||||||
#: model:ir.model,name:pad_hedgedoc_leads.model_hedgedoc_pad
|
#: model:ir.model,name:pad_hedgedoc_leads.model_hedgedoc_pad
|
||||||
msgid "Hedgedoc Pad"
|
msgid "Hedgedoc Pad"
|
||||||
@@ -55,25 +48,12 @@ msgid "Hedgedoc Pads"
|
|||||||
msgstr "Pads Hedgedoc"
|
msgstr "Pads Hedgedoc"
|
||||||
|
|
||||||
#. module: pad_hedgedoc_leads
|
#. module: pad_hedgedoc_leads
|
||||||
#: model_terms:ir.ui.view,arch_db:pad_hedgedoc_leads.crm_lead_view_form_hedgedoc
|
#: model_terms:ir.ui.view,arch_db:pad_hedgedoc_leads.crm_case_form_view_oppor_hedgedoc
|
||||||
msgid "Hedgedoc pads"
|
msgid "Hedgedoc pads"
|
||||||
msgstr "Pads Hedgedoc"
|
msgstr "Pads Hedgedoc"
|
||||||
|
|
||||||
#. module: pad_hedgedoc_leads
|
|
||||||
#: model:ir.model.fields,field_description:pad_hedgedoc_leads.field_create_hedgedoc_pad_wizard__id
|
|
||||||
#: model:ir.model.fields,field_description:pad_hedgedoc_leads.field_crm_lead__id
|
|
||||||
#: model:ir.model.fields,field_description:pad_hedgedoc_leads.field_hedgedoc_pad__id
|
|
||||||
msgid "ID"
|
|
||||||
msgstr "ID"
|
|
||||||
|
|
||||||
#. module: pad_hedgedoc_leads
|
|
||||||
#: model:ir.model.fields,field_description:pad_hedgedoc_leads.field_create_hedgedoc_pad_wizard____last_update
|
|
||||||
#: model:ir.model.fields,field_description:pad_hedgedoc_leads.field_crm_lead____last_update
|
|
||||||
#: model:ir.model.fields,field_description:pad_hedgedoc_leads.field_hedgedoc_pad____last_update
|
|
||||||
msgid "Last Modified on"
|
|
||||||
msgstr "Dernière modification le"
|
|
||||||
|
|
||||||
#. module: pad_hedgedoc_leads
|
#. module: pad_hedgedoc_leads
|
||||||
#: model:ir.model,name:pad_hedgedoc_leads.model_crm_lead
|
#: model:ir.model,name:pad_hedgedoc_leads.model_crm_lead
|
||||||
msgid "Lead/Opportunity"
|
msgid "Lead/Opportunity"
|
||||||
msgstr "Piste/opportunité"
|
msgstr "Piste/Opportunité"
|
||||||
|
|
||||||
|
@@ -6,7 +6,7 @@ from odoo import models, fields
|
|||||||
class Lead(models.Model):
|
class Lead(models.Model):
|
||||||
_inherit = "crm.lead"
|
_inherit = "crm.lead"
|
||||||
|
|
||||||
hedgedoc_pads = fields.One2many("hedgedoc.pad", "lead_id")
|
leads_hedgedoc_pads = fields.One2many("lead.hedgedoc.pad", "lead_id")
|
||||||
|
|
||||||
def create_hedgedoc_pad(self):
|
def create_hedgedoc_pad(self):
|
||||||
return {
|
return {
|
||||||
@@ -15,4 +15,5 @@ class Lead(models.Model):
|
|||||||
"view_mode": "form",
|
"view_mode": "form",
|
||||||
"res_model": "create.hedgedoc.pad.wizard",
|
"res_model": "create.hedgedoc.pad.wizard",
|
||||||
"target": "new",
|
"target": "new",
|
||||||
|
"context": {'default_lead_id': self.id},
|
||||||
}
|
}
|
@@ -3,7 +3,8 @@
|
|||||||
from odoo import models, fields, _
|
from odoo import models, fields, _
|
||||||
|
|
||||||
|
|
||||||
class HedgedocPad(models.Model):
|
class LeadHedgedocPad(models.Model):
|
||||||
|
_name = "lead.hedgedoc.pad"
|
||||||
_inherit = "hedgedoc.pad"
|
_inherit = "hedgedoc.pad"
|
||||||
|
|
||||||
lead_id = fields.Many2one("crm.lead", string=_("Associated opportunity"), copy=True)
|
lead_id = fields.Many2one("crm.lead", string=_("Associated opportunity"), copy=True)
|
||||||
|
2
pad_hedgedoc_leads/security/ir.model.access.csv
Normal file
2
pad_hedgedoc_leads/security/ir.model.access.csv
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
|
access_lead_hedgedoc_pad_user,lead.hedgedoc.pad.user,pad_hedgedoc_leads.model_lead_hedgedoc_pad,base.group_user,1,1,1,1
|
|
@@ -1,16 +1,16 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<odoo>
|
<odoo>
|
||||||
<record id="crm_lead_view_form_hedgedoc" model="ir.ui.view">
|
<record id="crm_case_form_view_oppor_hedgedoc" model="ir.ui.view">
|
||||||
<field name="name">crm.lead.view.form.hedgedoc</field>
|
<field name="name">crm.case.form.view.oppor.hedgedoc</field>
|
||||||
<field name="model">crm.lead</field>
|
<field name="model">crm.lead</field>
|
||||||
<field name="inherit_id" ref="crm.crm_lead_view_form" />
|
<field name="inherit_id" ref="crm.crm_case_form_view_oppor" />
|
||||||
<field name="priority" eval="99" />
|
<field name="priority" eval="99" />
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<xpath expr="//notebook" position="inside">
|
<xpath expr="//notebook" position="inside">
|
||||||
<page name="hedgedoc_pads" string="Hedgedoc pads">
|
<page name="hedgedoc_pads" string="Hedgedoc pads">
|
||||||
<button string="Create a pad" name="create_hedgedoc_pad" type="object" class="oe_stat_button" icon="fa-plus-circle" style="margin: 0px 4px 0px 0px" />
|
<button string="Create a pad" name="create_hedgedoc_pad" type="object" class="oe_stat_button" icon="fa-plus-circle" style="margin: 0px 4px 0px 0px" />
|
||||||
<separator string="Current linked pads" />
|
<separator string="Current linked pads" />
|
||||||
<field name="hedgedoc_pads" nolabel="1" mode="tree">
|
<field name="leads_hedgedoc_pads" nolabel="1" mode="tree">
|
||||||
<tree create="0" delete="1">
|
<tree create="0" delete="1">
|
||||||
<field name="name" />
|
<field name="name" />
|
||||||
<field name="url" widget="url" />
|
<field name="url" widget="url" />
|
||||||
|
@@ -1,12 +1,19 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from odoo import models
|
from odoo import models, fields
|
||||||
|
|
||||||
|
|
||||||
class CreateHedgedocPadWizard(models.TransientModel):
|
class CreateHedgedocPadWizard(models.TransientModel):
|
||||||
_inherit = "create.hedgedoc.pad.wizard"
|
_inherit = "create.hedgedoc.pad.wizard"
|
||||||
|
|
||||||
|
lead_id = fields.Many2one('crm.lead', string='Lead')
|
||||||
|
|
||||||
def _compute_pad_values(self):
|
def _compute_pad_values(self):
|
||||||
values = super(CreateHedgedocPadWizard, self)._compute_pad_values()
|
values = super(CreateHedgedocPadWizard, self)._compute_pad_values()
|
||||||
values["lead_id"] = self.env["crm.lead"].browse(self._context.get("active_ids")).id
|
values["lead_id"] = self.lead_id.id
|
||||||
return values
|
return values
|
||||||
|
|
||||||
|
def create_hedgedoc_pad(self):
|
||||||
|
values = self._compute_pad_values()
|
||||||
|
self.env["lead.hedgedoc.pad"].create(values)
|
||||||
|
return super(CreateHedgedocPadWizard, self).create_hedgedoc_pad()
|
||||||
|
13
pad_hedgedoc_leads/wizard/create_pad.xml
Normal file
13
pad_hedgedoc_leads/wizard/create_pad.xml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<odoo>
|
||||||
|
<record id="create_hedgedoc_pad_wizard_lead_inherit" model="ir.ui.view">
|
||||||
|
<field name="name">create.hedgedoc.pad.wizard.lead.inherit</field>
|
||||||
|
<field name="model">create.hedgedoc.pad.wizard</field>
|
||||||
|
<field name="inherit_id" ref="pad_hedgedoc_connector.create_hedgedoc_pad_wizard" />
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<xpath expr="//field[@name='pad_name']" position="after">
|
||||||
|
<field name="lead_id" invisible="1" />
|
||||||
|
</xpath>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
</odoo>
|
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
"name": "Pad Hedgedoc Tasks",
|
"name": "Pad Hedgedoc Tasks",
|
||||||
"version": "14.0.1.0.0",
|
"version": "12.0.1.0.0",
|
||||||
"author": "Elabore",
|
"author": "Elabore",
|
||||||
"maintainer": "False",
|
"maintainer": "False",
|
||||||
"website": "False",
|
"website": "False",
|
||||||
@@ -65,7 +65,11 @@ This module is maintained by ELABORE.
|
|||||||
"python": [],
|
"python": [],
|
||||||
},
|
},
|
||||||
# always loaded
|
# always loaded
|
||||||
"data": ["views/project_task.xml"],
|
"data": [
|
||||||
|
"security/ir.model.access.csv",
|
||||||
|
"views/project_task.xml",
|
||||||
|
"wizard/create_pad.xml",
|
||||||
|
],
|
||||||
# only loaded in demonstration mode
|
# only loaded in demonstration mode
|
||||||
"demo": [],
|
"demo": [],
|
||||||
"js": [],
|
"js": [],
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 14.0\n"
|
"Project-Id-Version: Odoo Server 12.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-08-10 06:26+0000\n"
|
"POT-Creation-Date: 2022-08-10 06:26+0000\n"
|
||||||
"PO-Revision-Date: 2022-08-10 06:26+0000\n"
|
"PO-Revision-Date: 2022-08-10 06:26+0000\n"
|
||||||
|
@@ -3,7 +3,8 @@
|
|||||||
from odoo import models, fields, _
|
from odoo import models, fields, _
|
||||||
|
|
||||||
|
|
||||||
class HedgedocPad(models.Model):
|
class TaskHedgedocPad(models.Model):
|
||||||
|
_name = "task.hedgedoc.pad"
|
||||||
_inherit = "hedgedoc.pad"
|
_inherit = "hedgedoc.pad"
|
||||||
|
|
||||||
task_id = fields.Many2one("project.task", string=_("Associated task"), copy=True)
|
task_id = fields.Many2one("project.task", string=_("Associated task"), copy=True)
|
||||||
|
@@ -6,7 +6,7 @@ from odoo import models, fields
|
|||||||
class Task(models.Model):
|
class Task(models.Model):
|
||||||
_inherit = "project.task"
|
_inherit = "project.task"
|
||||||
|
|
||||||
hedgedoc_pads = fields.One2many("hedgedoc.pad", "task_id")
|
task_hedgedoc_pads = fields.One2many("task.hedgedoc.pad", "task_id")
|
||||||
|
|
||||||
def create_hedgedoc_pad(self):
|
def create_hedgedoc_pad(self):
|
||||||
return {
|
return {
|
||||||
@@ -15,4 +15,5 @@ class Task(models.Model):
|
|||||||
"view_mode": "form",
|
"view_mode": "form",
|
||||||
"res_model": "create.hedgedoc.pad.wizard",
|
"res_model": "create.hedgedoc.pad.wizard",
|
||||||
"target": "new",
|
"target": "new",
|
||||||
|
"context": {'default_task_id': self.id},
|
||||||
}
|
}
|
2
pad_hedgedoc_tasks/security/ir.model.access.csv
Normal file
2
pad_hedgedoc_tasks/security/ir.model.access.csv
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
|
access_task_hedgedoc_pad_user,task.hedgedoc.pad.user,pad_hedgedoc_tasks.model_task_hedgedoc_pad,base.group_user,1,1,1,1
|
|
@@ -10,7 +10,7 @@
|
|||||||
<page name="hedgedoc_pads" string="Hedgedoc pads">
|
<page name="hedgedoc_pads" string="Hedgedoc pads">
|
||||||
<button string="Create a pad" name="create_hedgedoc_pad" type="object" class="oe_stat_button" icon="fa-plus-circle" style="margin: 0px 4px 0px 0px" />
|
<button string="Create a pad" name="create_hedgedoc_pad" type="object" class="oe_stat_button" icon="fa-plus-circle" style="margin: 0px 4px 0px 0px" />
|
||||||
<separator string="Current linked pads" />
|
<separator string="Current linked pads" />
|
||||||
<field name="hedgedoc_pads" nolabel="1" mode="tree">
|
<field name="task_hedgedoc_pads" nolabel="1" mode="tree">
|
||||||
<tree create="0" delete="1">
|
<tree create="0" delete="1">
|
||||||
<field name="name" />
|
<field name="name" />
|
||||||
<field name="url" widget="url" />
|
<field name="url" widget="url" />
|
||||||
|
@@ -1,12 +1,19 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from odoo import models
|
from odoo import models, fields
|
||||||
|
|
||||||
|
|
||||||
class CreateHedgedocPadWizard(models.TransientModel):
|
class CreateHedgedocPadWizard(models.TransientModel):
|
||||||
_inherit = "create.hedgedoc.pad.wizard"
|
_inherit = "create.hedgedoc.pad.wizard"
|
||||||
|
|
||||||
|
task_id = fields.Many2one('project.task', string='Task')
|
||||||
|
|
||||||
def _compute_pad_values(self):
|
def _compute_pad_values(self):
|
||||||
values = super(CreateHedgedocPadWizard, self)._compute_pad_values()
|
values = super(CreateHedgedocPadWizard, self)._compute_pad_values()
|
||||||
values["task_id"] = self.env["project.task"].browse(self._context.get("active_ids")).id
|
values["task_id"] = self.task_id.id
|
||||||
return values
|
return values
|
||||||
|
|
||||||
|
def create_hedgedoc_pad(self):
|
||||||
|
values = self._compute_pad_values()
|
||||||
|
self.env["task.hedgedoc.pad"].create(values)
|
||||||
|
return super(CreateHedgedocPadWizard, self).create_hedgedoc_pad()
|
||||||
|
13
pad_hedgedoc_tasks/wizard/create_pad.xml
Normal file
13
pad_hedgedoc_tasks/wizard/create_pad.xml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<odoo>
|
||||||
|
<record id="create_hedgedoc_pad_wizard_task_inherit" model="ir.ui.view">
|
||||||
|
<field name="name">create.hedgedoc.pad.wizard.task.inherit</field>
|
||||||
|
<field name="model">create.hedgedoc.pad.wizard</field>
|
||||||
|
<field name="inherit_id" ref="pad_hedgedoc_connector.create_hedgedoc_pad_wizard" />
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<xpath expr="//field[@name='pad_name']" position="after">
|
||||||
|
<field name="task_id" invisible="1" />
|
||||||
|
</xpath>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
</odoo>
|
Reference in New Issue
Block a user