Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
2843 Ansichten

I'm trying to create a sequense the prefix of sequence based on another field named country_of_origin , but it doesn't work
The code:




Item Sequence
product.template.sequence

5




python code:

class ProductTemplate(models.Model):
_inherit = 'product.template'country_of_origin=fields.Char(string="Origin Country")
automatic_item_number=fields.Char(string="Item Number")

@api.model
def create
(self,vals_list):
#vals_list['admission_code']=self.env['ir.sequence'].next_by_code('product.tempate.sequence')
vals_list['automatic_item_number']=self.env['ir.sequence'].next_by_code('product.template.sequence')
result = super(ProductTemplate, self).create(vals_list)
print(self.automatic_item_number)
return result



Avatar
Verwerfen
Beste Antwort

Hi, 

There’s a mistake in what you have done in the above codes. You are creating a record in ir.sequence, but in field name=“prefix” , you are calling a field created in product.template.

One way to solve this is to remove the from the data file. And in the python file, try giving

vals_list['automatic_item_number']=self.country_of_origin + self.env['ir.sequence'].next_by_code('product.template.sequence')

Regards

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
0
Okt. 24
2457
5
März 25
5741
2
Apr. 24
2167
1
März 24
1188
2
März 24
1632