Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
2 ตอบกลับ
4631 มุมมอง
from odoo import models, fields, api

class StockMove(models.Model):

@api.multi
    def get_data(self):
        data = self.env['sale.order.line'].search([])
        print("Get Data Function")
        for rec in data:
            print(rec.x_serialnumber)
            for record in self:
                record.x_serialnumber = rec.x_serialnumber

    _inherit = 'stock.move'
    x_serialnumber = fields.Text(string="Serial Number", compute='get_data')"

On Sale order line it shows like this:

Serial Number: in both lines

112233

445566

But in stock move:

Serial Number: in both lines

445566

445566

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Dear Aurangzaib,

There is already one field sale_line_id in the model stock.move.

You can get the related sale order line from this field.

Regards


Global Creative Concepts Tech Co Ltd.

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi,

Try the code below

@api.multi
def get_data(self):
data = self.env['sale.order.line'].search([])
serialnumber = ""
for rec in data:
serialnumber += rec.x_serialnumber
for record in self:
record.x_serialnumber = serialnumber

Regards

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
3
ก.ค. 23
27024
2
มิ.ย. 22
5700
1
พ.ย. 20
7955
2
มี.ค. 19
6109
What does Nginx do in Odoo? แก้ไขแล้ว
1
เม.ย. 18
4280