Add lead origin

This commit is contained in:
oscar alvarez 2023-06-12 07:48:50 -05:00
parent 90aa5b7e75
commit d8309cf62f
6 changed files with 50 additions and 10 deletions

View File

@ -33,6 +33,7 @@ def register():
sale.Sale,
activity.Activity,
opportunity.Opportunity,
opportunity.LeadOrigin,
opportunity.CrmOpportunityLine,
opportunity.CrmOpportunityFollowUp,
opportunity.OpportunityCancellReason,

View File

@ -1,11 +1,8 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
"Sales extension for managing leads and opportunities"
# import datetime
from datetime import datetime, date
from genericpath import exists
from sql import Literal, Null
from sql import Literal
from sql.aggregate import Max, Count, Sum
from sql.conditionals import Case, Coalesce
from sql.functions import Extract
@ -17,17 +14,20 @@ from trytond.model.exceptions import AccessError
from trytond.pyson import Eval, In, If, Get, Bool
from trytond.transaction import Transaction
from trytond.pool import Pool
from trytond.modules.company import CompanyReport
# Manage errors
from trytond.exceptions import UserError
from .exceptions import IncompletePartyValidation, ChangeStateWarning
from trytond.ir.attachment import AttachmentCopyMixin
from trytond.ir.note import NoteCopyMixin
# from .exceptions import IncompletePartyValidation, ChangeStateWarning
# from trytond.modules.company.model import employee_field, set_employee
class LeadOrigin(ModelSQL, ModelView):
'CRM Lead Origin'
__name__ = 'crm.lead_origin'
name = fields.Char("Lead Origin")
class Opportunity(
Workflow, ModelSQL, ModelView,
AttachmentCopyMixin, NoteCopyMixin):

View File

@ -323,7 +323,33 @@ this repository contains the full copyright notices and license terms. -->
<field name="action" ref="report_opportunity_large_format"/>
</record>
<record model="ir.ui.view" id="crm_lead_origin_view_tree">
<field name="model">crm.lead_origin</field>
<field name="type">tree</field>
<field name="name">lead_origin_tree</field>
</record>
<record model="ir.ui.view" id="crm_lead_origin_view_form">
<field name="model">crm.lead_origin</field>
<field name="type">form</field>
<field name="name">lead_origin_form</field>
</record>
<record model="ir.action.act_window" id="act_lead_origin_form">
<field name="name">Lead Origin</field>
<field name="res_model">crm.lead_origin</field>
</record>
<record model="ir.action.act_window.view" id="act_lead_origin_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="crm_lead_origin_view_tree"/>
<field name="act_window" ref="act_lead_origin_form"/>
</record>
<record model="ir.action.act_window.view" id="act_lead_origin_form_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="crm_lead_origin_view_form"/>
<field name="act_window" ref="act_lead_origin_form"/>
</record>
<menuitem name="Lead Origin" parent="crm.menu_crm_configuration"
id="menu_crm_lead_origin" sequence="70"
action="act_lead_origin_form" />
<!-- <record model="ir.ui.view" id="opportunity_traceability_view_tree">
<field name="model">crm.opportunity_traceability</field>

View File

@ -1,5 +1,5 @@
[tryton]
version=6.0.4
version=6.0.5
depends:
party
sale

View File

@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form>
<label name="name"/>
<field name="name"/>
</form>

View File

@ -0,0 +1,6 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree>
<field name="name"/>
</tree>