I have inherited res.partner and added this the field vendor_code.
the field's been added and I have filled the vendor_code with some values.
classPoPartner(models.Model):
_inherit= ['res.partner']
vendor_code= fields.Char('Supplier Short Code')
I'm trying to generate a sequence where it will use the value of the selected field.
but every time it gives company_code as 'None'
here is what it generates: LP/None/2023/7/0000036
classPurhcasePo(models.Model):
_name="purchase.po"
_description="Purchase PO" #po custom ref generator
@api.model
defcreate(self, vals):
serial_no=self.env['ir.sequence'].get('purchase.po.customized.sequence')
company_code=str(vals.get(self.env['res.partner'].browse(vals['partner_id']).vendor_code))
order_type=vals.get('order_type', False)
current_year=str(datetime.datetime.now().year)
current_month=str(datetime.datetime.now().month)
# merge prefix and serial number
vals['custom_po_ref'] =order_type+'/'+company_code+'/'+current_year+'/'+current_month+'/'+serial_no
returnsuper(PurhcasePo, self).create(vals)
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Księgowość
- Zapasy
- PoS
- Project
- MRP
To pytanie dostało ostrzeżenie
1
Odpowiedz
2257
Widoki
Hi,
Modify this line of code and see:
company_code=str(vals.get(self.env['res.partner'].browse(vals['partner_id']).vendor_code))
To
company_code=str(self.env['res.partner'].browse(vals['partner_id']).vendor_code)
Thanks
Thank you
It worked
Podoba Ci się ta dyskusja? Dołącz do niej!
Stwórz konto dzisiaj, aby cieszyć się ekskluzywnymi funkcjami i wchodzić w interakcje z naszą wspaniałą społecznością!
Zarejestruj sięPowiązane posty | Odpowiedzi | Widoki | Czynność | |
---|---|---|---|---|
|
0
wrz 17
|
2892 | ||
|
1
lip 24
|
2999 | ||
|
3
paź 20
|
6296 | ||
|
1
lis 23
|
9708 | ||
|
2
lut 25
|
5873 |