同一模型中的两个类

时间:2013-03-13 04:16:19

标签: python xml openerp

请让我知道; 在OpenERP 7中,我创建了两个类和一个类。从这些类生成的两个表。最后我调用了那些类,如checkroll()和workoffer()。现在它完美地工作了。根据openERP标准,事情是希望从一个类生成的两个表是错误的或正确的。还有其他方法可以实现吗?

from openerp.osv import fields, osv

class checkroll(osv.osv):
    _name = "checkroll.plucker"
    _description = "This table is for keeping personal data of plucker"
    _columns = {
        'reg_no': fields.char('Registration Number', size=256, required=True),
        'worker_name': fields.char('Worker Name', size=256, required=True),
        'spouse_name': fields.char('Spouse Name', size=256),
        'gender' : fields.selection((('male', 'Male'), ('female', 'Female'), ('middle', 'Test')), 'Gender', required=True),
        'epf_no':fields.char('EPF Number', size=256)
    }

checkroll()



class workoffer(osv.osv):
    _name = "checkroll.work.offer"
    _description = "This table is for keeping work offer data"
    _columns = {
        'date': fields.date("Date"),
        'division': fields.char('Division', size=256, required=True),
        'work' : fields.selection((('plucking', 'Plucking'), ('tapping', 'Tapping'), ('sundry_worker', 'Sundry Worker')), 'Work', required=True),
        'epf_no':fields.char('EPF Number', size=256)
    }

workoffer()

1 个答案:

答案 0 :(得分:0)

在OpenERP中,建议为另一个数据库表定义新模型。 这里每个模型在数据库中都有一个表。表名可以由模型属性_table定义,如果未定义,则默认情况下从_name删除。(点)由_(下划线)。