สามารถเพิ่มคอลัมน์น้ำหนักของสินค้าที่สั่งซื้อในใบสั่งซื้อได้มั๊ยคะ
เช่น เราสั่งสินค้าน้ำหนักทั้งหมดเท่าไหร่
แจ้งข่าว ทางเว็บบอร์ด openerpthailand.org ได้เปลี่ยนระบบเว็บบอร์ด ใหม่เป็น phpBB 3.1- บุคคลทั่วไป จะไม่สามารถเข้าอ่านกระทู้บางบอร์ด แนะนำให้ท่าน สมัครสมาชิกคลิกตามลิงค์นี้
- สมาชิกใหม่ ถ้ายังไม่ได้แนะนำตัวจะไม่สามารถ ตั้งกระทู้ และ ดาวน์โหลด ไฟล์จากเว็บบอร์ดได้ ท่านจำเป็นต้องแนะนำตัวที่หมวดนี้
- ถ้ามีปัญหาการใช้งาน หรือ ข้อเสนอแนะใดๆ แนะนำได้ที่นี่
- ปุ่มรูปหัวใจใต้โพส แต่ละโพส ท่านสามารถกดเพื่อสื่อถึงคนโพสนั้นถูกใจท่าน
- ห้ามลง E-mail, เบอร์โทรส่วนตัว, Line id หรือข้อมูลส่วนตัวอื่นๆ เพื่อป้องกันการแอบอ้างและโฆษณาแฝง โดยสามารถติดต่อสมาชิกท่านอื่นผ่านระบบ PM ของบอร์ด
- ท่านสามารถปิดการแจ้งนี้ได้ ที่มุมขวาของกล่องข้อความนี้
บุคคลทั่วไปสามาเข้าสู่ระบบ ด้วย Account ของ FaceBook ได้แล้ว คลิกที่นี่ได้เลย
เพิ่มคอลัมน์น้ำหนักได้มั๊ยคะ
กฎการใช้บอร์ด
หมวดนี้สำหรับนักพัฒนา
ลงโค้ดอย่าลืมครอบโค้ด เพื่อการแสดงผลที่อ่านง่ายสำหรับคนตอบ
หมวดนี้สำหรับนักพัฒนา
ลงโค้ดอย่าลืมครอบโค้ด เพื่อการแสดงผลที่อ่านง่ายสำหรับคนตอบ
Re: เพิ่มคอลัมน์น้ำหนักได้มั๊ยคะ
เพิ่มได้ครับ มีหลายวิธี ไม่แน่ใจว่าอยากเพิ่มเป็น field เลย หรือจะแค่แปลงหน่วย
Re: เพิ่มคอลัมน์น้ำหนักได้มั๊ยคะ
ติดว่าเป็นเพิ่มคอลัมน์นะคะ เพราะต้องการแค่จะโชว์น้ำหนักรวมทั้งหมดในใบรายการ order ค่ะ ว่าน้ำหนักสินค้าทั้งหมดกี่กิโลกรัม แต่ว่าแปลงหน่วยเป็นยังไงหลอคะ
Re: เพิ่มคอลัมน์น้ำหนักได้มั๊ยคะ
ผมว่า ไปแก้ที่ report. น่าจะง่ายกว่าครับ
รับปรึกษาการใช้งาน ฟรี ไม่หลอกลวง เน้นจริงใจ *** สายเซ็นผิดกฏ ***
Re: เพิ่มคอลัมน์น้ำหนักได้มั๊ยคะ
แก้ที่ report หมายถึงยังไงหลอค้าาา
Re: เพิ่มคอลัมน์น้ำหนักได้มั๊ยคะ
มันทำได้หลายวิธี จะนำออกไปคำนวณแสดงผลในหน้ารายงานก็ได้
หรือจะให้แสดงผลทันทีที่ ui view ทันทีก็ได้
ปกติในหน้า product จะมี field :weight ไว้รองรับ เก็บ น้ำหนักสินค้า / ชิ้น อยู่แล้ว ให้เอามาใช้เป็นประโยชน์
1. ในกรณีที่คุณอยากได้ คือ ในหน้ารายการ สั่งซื้อ เมื่อเลือก จำนวนสั่งซื้อ ก็ให้คำนวณ น้ำหนัก พร้อมให้ด้วย น่าจะประมาณนี้
ก็ต้องเพิ่มฟิลด์คำนวณเก็บค่าน้ำหนัก ชื่อ wei โดยเรียกฟังกชั่น compute_wei() มาใช้เมื่อ รหัสสินค้า หรือ จำนวนสั่งมีการเปลี่ยนแปลง
ตามภาพโค๊ดล่างนี้
จากนั้นก็เอาฟิลด์ wei ไปแสดง แทรกคอลัมน์ แสดงผล แบบ Readonly
ตามนี้เลยครับ ซึ่งหากอยากมี การแสดงผลรวม Sum (wei) ออกมาแสดงในหน้า Purchase ก็ทำได้เช่นกัน Coding ใกล้เคียงหลักการเดิม
หรือจะให้แสดงผลทันทีที่ ui view ทันทีก็ได้
ปกติในหน้า product จะมี field :weight ไว้รองรับ เก็บ น้ำหนักสินค้า / ชิ้น อยู่แล้ว ให้เอามาใช้เป็นประโยชน์
1. ในกรณีที่คุณอยากได้ คือ ในหน้ารายการ สั่งซื้อ เมื่อเลือก จำนวนสั่งซื้อ ก็ให้คำนวณ น้ำหนัก พร้อมให้ด้วย น่าจะประมาณนี้
ก็ต้องเพิ่มฟิลด์คำนวณเก็บค่าน้ำหนัก ชื่อ wei โดยเรียกฟังกชั่น compute_wei() มาใช้เมื่อ รหัสสินค้า หรือ จำนวนสั่งมีการเปลี่ยนแปลง
ตามภาพโค๊ดล่างนี้
โค้ด: เลือกทั้งหมด
class PurchaseOrderLine(models.Model):
_inherit = 'purchase.order.line'
@api.depends('product_id','product_qty')
def compute_wei(self):
for line in self:
kg = line.product_qty * line.product_id.weight
line.update({
'wei': kg,
})
wei = fields.Float(compute='compute_wei', store=True ,string='Weight Kg', digits=dp.get_precision('Discount'), default=0.0)
จากนั้นก็เอาฟิลด์ wei ไปแสดง แทรกคอลัมน์ แสดงผล แบบ Readonly
โค้ด: เลือกทั้งหมด
<record model="ir.ui.view" id="purchase_wei_order_line_form">
<field name="name">purchase.wei.order.line.form</field>
<field name="model">purchase.order.line</field>
<field name="inherit_id" ref="purchase.purchase_order_line_form2"/>
<field name="arch" type="xml">
<field name="product_qty" position="after">
<field name="wei" />
</field>
</field>
</record>
ตามนี้เลยครับ ซึ่งหากอยากมี การแสดงผลรวม Sum (wei) ออกมาแสดงในหน้า Purchase ก็ทำได้เช่นกัน Coding ใกล้เคียงหลักการเดิม
[b][color=#008000]รับปรึกษาปัญหาเทคนิค[/color] *** สายเซ็นผิดกฏ *** [/b]
Re: เพิ่มคอลัมน์น้ำหนักได้มั๊ยคะ
ขอบคุณมากค่า ตรงกับที่ต้องการเลยค่าาา
ผู้ใช้งานขณะนี้
กำลังดูบอร์ดนี้: 1 และ บุคคลทั่วไป 0 ท่าน
Log in with LINE

