Browse Source

Jun 13: [FIX] Bug Fixed 'sequence_opportunity_crm'

pull/331/head
RisvanaCybro 11 months ago
parent
commit
8711c36745
  1. 3
      sequence_opportunity_crm/data/sequence_opportunity_crm_data.xml
  2. 6
      sequence_opportunity_crm/doc/RELEASE_NOTES.md
  3. 6
      sequence_opportunity_crm/models/crm_lead.py

3
sequence_opportunity_crm/data/sequence_opportunity_crm_data.xml

@ -7,6 +7,9 @@
<field name="code">code.opportunity.crm</field> <field name="code">code.opportunity.crm</field>
<field name="prefix">OPPO</field> <field name="prefix">OPPO</field>
<field name="padding">5</field> <field name="padding">5</field>
<field name="number_next">1</field>
<field name="number_increment">1</field>
<field name="company_id" eval="False"/>
</record> </record>
</data> </data>
</odoo> </odoo>

6
sequence_opportunity_crm/doc/RELEASE_NOTES.md

@ -4,3 +4,9 @@
#### Version 17.0.1.0.0 #### Version 17.0.1.0.0
#### ADD #### ADD
- Initial commit for Unique Sequence Number In CRM Opportunity - Initial commit for Unique Sequence Number In CRM Opportunity
#### 13.06.2024
#### Version 17.0.2.0.1
#### UPDT
- Fixed the bug when creating sequences in multi company.

6
sequence_opportunity_crm/models/crm_lead.py

@ -25,7 +25,7 @@ from odoo import api, fields, models
class CrmLead(models.Model): class CrmLead(models.Model):
""" """
CRM Lead CRM Lead
This class extends the base `crm.lead` model to add opportunity functionaly This class extends the base `crm.lead` model to add opportunity functionally
""" """
_inherit = 'crm.lead' _inherit = 'crm.lead'
_description = 'CRM Lead' _description = 'CRM Lead'
@ -40,13 +40,13 @@ class CrmLead(models.Model):
def _compute_sequence_create(self): def _compute_sequence_create(self):
""" This method is used to compute the value of sequence_create field """ This method is used to compute the value of sequence_create field
""" """
for rec in self: for rec in self:
rec.sequence_create = ( rec.sequence_create = (
self.env["ir.config_parameter"].sudo().get_param( self.env["ir.config_parameter"].sudo().get_param(
"sequence_opportunity_crm.sequence_create")) "sequence_opportunity_crm.sequence_create"))
@api.model @api.model_create_multi
def create(self, vals): def create(self, vals):
""" This method is used to create sequence for each opportunity """ """ This method is used to create sequence for each opportunity """
oppo = super().create(vals) oppo = super().create(vals)

Loading…
Cancel
Save