-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathwakf_movable_property.py
42 lines (30 loc) · 1.66 KB
/
wakf_movable_property.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
from openerp.osv import osv
from openerp.osv import fields
class wakf_movableproperty(osv.osv):
"""
Open ERP Model
"""
_name = 'wakf.movableproperty'
_description = 'wakf.movableproperty'
_columns = {
'wakf_id':fields.many2one('res.partner','Wakf Name',ondelete='set null'),
'name':fields.char('Name', size=128, required=True),
'property_nature_id':fields.many2one('wakf.property_nature','Property Nature',ondelete='set null'),
'expiry_date':fields.date('Expiry Date',required=False),
'property_assessment':fields.selection((('income','Assessable Property (Income generating)'), ('non-income','Not Assessable Property (Non-Income generating)')),'Property Assessment',required=True),
'reference_no':fields.char('Reference No',size=8,required=False),
'value':fields.float('Estimated Value',required=False),
'valuation_date':fields.date('Valuation Date',required=False),
'location_property':fields.text('Location',required=True),
'property_additional_details':fields.text('Additional Info',required=False),
'property_remarks':fields.text('Remarks',required=False),
}
wakf_movableproperty()
class wakf_property_nature(osv.osv):
_name='wakf.property_nature'
_description='wakf.property_nature'
_columns = {
'name':fields.char('Name', size=64, required=True),
'description':fields.text('Description',required=False),
}
wakf_property_nature()