remove user wise clone view table and add fields itsend in to the view table

'user_id': fields.many2one('res.users', 'User'),
'ref_id': fields.many2one('ir.ui.view', 'Orignal View'),

bzr revid: mga@tinyerp.com-20080725112816-buwu6yd3zmf3joea
This commit is contained in:
mga@tinyerp.com 2008-07-25 16:58:16 +05:30
parent 2da5ec0e5f
commit 86542ff640
1 changed files with 29 additions and 28 deletions

View File

@ -61,6 +61,8 @@ class view(osv.osv):
'arch': fields.text('View Architecture', required=True),
'inherit_id': fields.many2one('ir.ui.view', 'Inherited View'),
'field_parent': fields.char('Childs Field',size=64),
'user_id': fields.many2one('res.users', 'User'),
'ref_id': fields.many2one('ir.ui.view', 'Inherited View'),
}
_defaults = {
'arch': lambda *a: '<?xml version="1.0"?>\n<tree title="Unknwown">\n\t<field name="name"/>\n</tree>',
@ -72,39 +74,38 @@ class view(osv.osv):
]
def write(self, cr, uid, ids, vals, context={}):
print ids, vals
result = super(view, self).write(cr, uid, ids, vals, context)
return result
view()
class UserView(osv.osv):
_name = 'ir.ui.view.user'
_columns = {
'name': fields.char('View Name',size=64, required=True),
'model': fields.char('Model', size=64, required=True),
'priority': fields.integer('Priority', required=True),
'type': fields.selection((
('tree','Tree'),
('form','Form'),
('graph', 'Graph'),
('calendar', 'Calendar')), 'View Type', required=True),
'arch': fields.text('View Architecture', required=True),
'inherit_id': fields.many2one('ir.ui.view', 'Inherited View'),
'field_parent': fields.char('Childs Field',size=64),
'user_id': fields.many2one('res.users', 'User'),
'ref_id': fields.many2one('ir.ui.view', 'Inherited View'),
}
_defaults = {
'arch': lambda *a: '<?xml version="1.0"?>\n<tree title="Unknwown">\n\t<field name="name"/>\n</tree>',
'priority': lambda *a: 16
}
_order = "priority"
_constraints = [
(_check_xml, 'Invalid XML for View Architecture!', ['arch'])
]
UserView()
#class UserView(osv.osv):
# _name = 'ir.ui.view.user'
# _columns = {
# 'name': fields.char('View Name',size=64, required=True),
# 'model': fields.char('Model', size=64, required=True),
# 'priority': fields.integer('Priority', required=True),
# 'type': fields.selection((
# ('tree','Tree'),
# ('form','Form'),
# ('graph', 'Graph'),
# ('calendar', 'Calendar')), 'View Type', required=True),
# 'arch': fields.text('View Architecture', required=True),
# 'inherit_id': fields.many2one('ir.ui.view', 'Inherited View'),
# 'field_parent': fields.char('Childs Field',size=64),
# 'user_id': fields.many2one('res.users', 'User'),
# 'ref_id': fields.many2one('ir.ui.view', 'Inherited View'),
# }
# _defaults = {
# 'arch': lambda *a: '<?xml version="1.0"?>\n<tree title="Unknwown">\n\t<field name="name"/>\n</tree>',
# 'priority': lambda *a: 16
# }
# _order = "priority"
# _constraints = [
# (_check_xml, 'Invalid XML for View Architecture!', ['arch'])
# ]
#
#UserView()
class view_sc(osv.osv):
_name = 'ir.ui.view_sc'