Where can I find Default code for Create/Read/Update/Unlink methods and how to override them?
Odoo is the world's easiest all-in-one management software.
 It includes hundreds of business apps:
- ลูกค้าสัมพันธ์
- e-Commerce
- ระบบบัญชี
- สินค้าคงคลัง
- PoS
- Project
- MRP
คำถามนี้ถูกตั้งค่าสถานะ
            
                1
                
                    ตอบกลับ
                
            
        
        
            
                4397
                
                    มุมมอง
                
            
        
    Hi, there,
You can inherit the class and rewrite the 4 methods.
Try this(use the sale.order module and take create and write methods for example):
class sale_order_improved(models.Model):
_inherit = ['sale.order']
_order = "name desc"
@api.model
def create(self, vals_list):
_logger.info('---- customer created ----')
_logger.info('---- customer created vals_list ----' + str(vals_list))
order_flag = ''
if 'packaging_ids' in vals_list.keys():
for items in vals_list['packaging_ids']:
order_flag = ','.join(map(str, items[2]))
vals_list.update({'order_flag': order_flag})
res = super().create(vals_list)
return res
def write(self, vals_list):
_logger.info('---- customer updated ----')
_logger.info('---- customer updated vals_list ----' + str(vals_list))
order_flag = ''
if 'packaging_ids' in vals_list.keys():
for items in vals_list['packaging_ids']:
order_flag = ','.join(map(str, items[2]))
vals_list.update({'order_flag': order_flag})
res = super().write(vals_list)
_logger.info('---- customer updated res ----' + str(res))
return res
more references:
https://www\.youtube\.com/watch\?v=sOrCZItpw_4
https://www\.youtube\.com/watch\?v=_\-fs_NBeOLI
https://www.youtube.com/watch?v=v8sXFUi1SH4
Hope it is useful.
สนุกกับการพูดคุยนี้ใช่ไหม? เข้าร่วมเลย!
สร้างบัญชีวันนี้เพื่อเพลิดเพลินไปกับฟีเจอร์พิเศษและมีส่วนร่วมกับคอมมูนิตี้ที่ยอดเยี่ยมของเรา!
ลงชื่อ| Related Posts | ตอบกลับ | มุมมอง | กิจกรรม | |
|---|---|---|---|---|
|  | 1 พ.ย. 15  | 6724 | ||
|  | 0 พ.ย. 15  | 13 | ||
|  | 1 ต.ค. 22  | 2517 | ||
| 
            
                How to override an overrided method
            
            
                    แก้ไขแล้ว
            
         |  | 3 ก.ย. 22  | 14745 | |
|  | 3 ส.ค. 22  | 5082 | 
