[IMP] improve code
bzr revid: fka@tinyerp.com-20121004091351-sky1or0w62lqmf1d
This commit is contained in:
parent
064d80917e
commit
c2eb5616b7
|
@ -53,6 +53,7 @@ class survey(osv.osv):
|
|||
'id': fields.integer('ID'),
|
||||
'title': fields.char('Survey Title', size=128, required=1),
|
||||
'page_ids': fields.one2many('survey.page', 'survey_id', 'Page'),
|
||||
'date_open': fields.datetime('Survey Open Date', readonly=1),
|
||||
'date_close': fields.datetime('Survey Close Date', readonly=1),
|
||||
'max_response_limit': fields.integer('Maximum Answer Limit',
|
||||
help="Set to one if survey is answerable only once"),
|
||||
|
@ -60,10 +61,10 @@ class survey(osv.osv):
|
|||
help="Set to one if you require only one Answer per user"),
|
||||
'state': fields.selection([('open', 'Open'), ('cancel', 'Cancelled'),('close', 'Closed') ], 'Status', readonly=True),
|
||||
'responsible_id': fields.many2one('res.users', 'Responsible', help="User responsible for survey"),
|
||||
'tot_start_survey': fields.integer("Total Started Survey"),
|
||||
'tot_comp_survey': fields.integer("Total Completed Survey"),
|
||||
'tot_start_survey': fields.integer("Total Started Survey", readonly=1),
|
||||
'tot_comp_survey': fields.integer("Total Completed Survey", readonly=1),
|
||||
'note': fields.text('Description', size=128),
|
||||
'history': fields.one2many('survey.history', 'survey_id', 'History Lines'),
|
||||
'history': fields.one2many('survey.history', 'survey_id', 'History Lines', readonly=True),
|
||||
'users': fields.many2many('res.users', 'survey_users_rel', 'sid', 'uid', 'Users'),
|
||||
'send_response': fields.boolean('Email Notification on Answer'),
|
||||
'type': fields.many2one('survey.type', 'Type'),
|
||||
|
@ -76,10 +77,11 @@ class survey(osv.osv):
|
|||
'tot_comp_survey': lambda * a: 0,
|
||||
'send_response': lambda * a: 1,
|
||||
'response_user': lambda * a:1,
|
||||
'date_open': strftime("%Y-%m-%d %H:%M:%S"),
|
||||
}
|
||||
|
||||
def survey_open(self, cr, uid, ids, arg):
|
||||
self.write(cr, uid, ids, {'state': 'open'})
|
||||
self.write(cr, uid, ids, {'state': 'open', 'date_open': strftime("%Y-%m-%d %H:%M:%S")})
|
||||
return True
|
||||
|
||||
def survey_close(self, cr, uid, ids, arg):
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
<field name="tot_comp_survey">1</field>
|
||||
<field name="tot_start_survey">1</field>
|
||||
<field name="response_user">5</field>
|
||||
<field name="date_open" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
</record>
|
||||
|
||||
<record id="survey_page_initial_who_are_you" model="survey.page">
|
||||
|
@ -165,6 +166,7 @@
|
|||
<field name="tot_comp_survey">1</field>
|
||||
<field name="tot_start_survey">1</field>
|
||||
<field name="response_user">5</field>
|
||||
<field name="date_open" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
</record>
|
||||
|
||||
<record id="survey_page_who_are_you" model="survey.page">
|
||||
|
@ -631,6 +633,7 @@
|
|||
<field name="tot_comp_survey">1</field>
|
||||
<field name="tot_start_survey">1</field>
|
||||
<field name="response_user">5</field>
|
||||
<field name="date_open" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
</record>
|
||||
|
||||
<record id="survey_page_odoo_who_are_you" model="survey.page">
|
||||
|
|
|
@ -220,6 +220,7 @@
|
|||
<page string="History">
|
||||
<group>
|
||||
<group>
|
||||
<field name="date_open"/>
|
||||
<field name="date_close"/>
|
||||
</group>
|
||||
<group>
|
||||
|
@ -252,6 +253,7 @@
|
|||
<field name="title"/>
|
||||
<field name="type"/>
|
||||
<field name="responsible_id"/>
|
||||
<field name="date_open" string="Open Date"/>
|
||||
<field name="tot_start_survey" string="Started"/>
|
||||
<field name="tot_comp_survey" string="Completed"/>
|
||||
<field name="state"/>
|
||||
|
@ -293,6 +295,7 @@
|
|||
<field name="arch" type="xml">
|
||||
<kanban>
|
||||
<field name="title"/>
|
||||
<field name="date_open"/>
|
||||
<field name="tot_comp_survey"/>
|
||||
<field name="max_response_limit"/>
|
||||
<field name="responsible_id"/>
|
||||
|
|
Loading…
Reference in New Issue