[DESTRUCTION] The commit that breaks everything...

(removing fields that won't be used anymore -- fixed code will follow)

bzr revid: rim@openerp.com-20140408145118-h55ntgml2frp0lt9
This commit is contained in:
Richard Mathot (OpenERP) 2014-04-08 16:51:18 +02:00
parent d59fdd8105
commit 356f35f9b5
1 changed files with 47 additions and 46 deletions

View File

@ -261,17 +261,17 @@ class survey_survey(osv.Model):
'title': fields.char('Title', required=1, translate=True),
'res_model': fields.char('Category'),
'page_ids': fields.one2many('survey.page', 'survey_id', 'Pages'),
'date_open': fields.datetime('Opening date', readonly=True),
'date_close': fields.datetime('Closing date', readonly=True),
'user_input_limit': fields.integer('Automatic closing limit',
help="Limits the number of instances of this survey that can be completed (if set to 0, no limit is applied)",
oldname='max_response_limit'),
'state': fields.selection(
[('draft', 'Draft'), ('open', 'Open'), ('close', 'Closed'),
('cancel', 'Cancelled')], 'Status', required=1, translate=1),
# 'date_open': fields.datetime('Opening date', readonly=True),
# 'date_close': fields.datetime('Closing date', readonly=True),
# 'user_input_limit': fields.integer('Automatic closing limit',
# help="Limits the number of instances of this survey that can be completed (if set to 0, no limit is applied)",
# oldname='max_response_limit'),
# 'state': fields.selection(
# [('draft', 'Draft'), ('open', 'Open'), ('close', 'Closed'),
# ('cancel', 'Cancelled')], 'Status', required=1, translate=1),
'stage_id': fields.many2one('survey.stage', string="Stage", ondelete="set null"),
'visible_to_user': fields.boolean('Public in website',
help="If unchecked, only invited users will be able to open the survey."),
# 'visible_to_user': fields.boolean('Public in website',
# help="If unchecked, only invited users will be able to open the survey."),
'auth_required': fields.boolean('Login required',
help="Users with a public link will be requested to login before taking part to the survey",
oldname="authenticate"),
@ -306,17 +306,17 @@ class survey_survey(osv.Model):
}
_defaults = {
'user_input_limit': 0,
'state': 'draft',
'visible_to_user': True,
# 'user_input_limit': 0,
# 'state': 'draft',
# 'visible_to_user': True,
'auth_required': True,
'users_can_go_back': False,
'color': 0
}
_sql_constraints = {
('positive_user_input_limit', 'CHECK (user_input_limit >= 0)', 'Automatic closing limit must be positive')
}
# _sql_constraints = {
# ('positive_user_input_limit', 'CHECK (user_input_limit >= 0)', 'Automatic closing limit must be positive')
# }
def _read_group_stage_ids(self, cr, uid, ids, domain, read_group_order=None, access_rights_uid=None, context=None):
""" Read group customization in order to display all the stages in the
@ -596,8 +596,8 @@ class survey_question(osv.Model):
ondelete='cascade'),
'survey_id': fields.related('page_id', 'survey_id', type='many2one',
relation='survey.survey', string='Survey'),
'parent_id': fields.many2one('survey.question', 'Parent question',
ondelete='cascade'),
# 'parent_id': fields.many2one('survey.question', 'Parent question',
# ondelete='cascade'),
'sequence': fields.integer(string='Sequence'),
# Question
@ -642,9 +642,9 @@ class survey_question(osv.Model):
'comments_allowed': fields.boolean('Show Comments Field',
oldname="allow_comment"),
'comments_message': fields.char('Comment Message', translate=True),
'comment_children_ids': fields.many2many('survey.question',
'question_comment_children_ids', 'comment_id', 'parent_id',
'Comment question'), # one2one in fact
# 'comment_children_ids': fields.many2many('survey.question',
# 'question_comment_children_ids', 'comment_id', 'parent_id',
# 'Comment question'), # one2one in fact
'comment_count_as_answer': fields.boolean('Comment Field is an Answer Choice',
oldname='make_comment_field'),
@ -652,19 +652,20 @@ class survey_question(osv.Model):
'validation_required': fields.boolean('Validate entry',
oldname='is_validation_require'),
'validation_email': fields.boolean('Input must be an email'),
'validation_type': fields.selection([
('has_length', 'Must have a specific length'),
('is_integer', 'Must be an integer'),
('is_decimal', 'Must be a decimal number'),
#('is_date', 'Must be a date'),
('is_email', 'Must be an email address')],
'Validation type', translate=True),
# 'validation_type': fields.selection([
# ('has_length', 'Must have a specific length'),
# ('is_integer', 'Must be an integer'),
# ('is_decimal', 'Must be a decimal number'),
# #('is_date', 'Must be a date'),
# ('is_email', 'Must be an email address')
# ],
# 'Validation type', translate=True),
'validation_length_min': fields.integer('Minimum Text Length'),
'validation_length_max': fields.integer('Maximum Text Length'),
'validation_min_float_value': fields.float('Minimum value'),
'validation_max_float_value': fields.float('Maximum value'),
'validation_min_int_value': fields.integer('Minimum value'),
'validation_max_int_value': fields.integer('Maximum value'),
# 'validation_min_int_value': fields.integer('Minimum value'),
# 'validation_max_int_value': fields.integer('Maximum value'),
'validation_min_date': fields.datetime('Minimum Date'),
'validation_max_date': fields.datetime('Maximum Date'),
'validation_error_msg': fields.char('Error message',
@ -674,16 +675,16 @@ class survey_question(osv.Model):
# Constraints on number of answers (matrices)
'constr_mandatory': fields.boolean('Mandatory Answer',
oldname="is_require_answer"),
'constr_type': fields.selection([('all', 'all'),
('at least', 'at least'),
('at most', 'at most'),
('exactly', 'exactly'),
('a range', 'a range')],
'Constraint on answers number', oldname='required_type'),
'constr_maximum_req_ans': fields.integer('Maximum Required Answer',
oldname='maximum_req_ans'),
'constr_minimum_req_ans': fields.integer('Minimum Required Answer',
oldname='minimum_req_ans'),
# 'constr_type': fields.selection([('all', 'all'),
# ('at least', 'at least'),
# ('at most', 'at most'),
# ('exactly', 'exactly'),
# ('a range', 'a range')],
# 'Constraint on answers number', oldname='required_type'),
# 'constr_maximum_req_ans': fields.integer('Maximum Required Answer',
# oldname='maximum_req_ans'),
# 'constr_minimum_req_ans': fields.integer('Minimum Required Answer',
# oldname='minimum_req_ans'),
'constr_error_msg': fields.char("Error message",
oldname='req_error_msg', translate=True),
'user_input_line_ids': fields.one2many('survey.user_input_line',
@ -697,9 +698,9 @@ class survey_question(osv.Model):
'matrix_subtype': 'simple',
'column_nb': '12',
'display_mode': 'columns',
'constr_type': 'at least',
'constr_minimum_req_ans': 1,
'constr_maximum_req_ans': 1,
# 'constr_type': 'at least',
# 'constr_minimum_req_ans': 1,
# 'constr_maximum_req_ans': 1,
'constr_error_msg': lambda s, cr, uid, c:
_('This question requires an answer.'),
'validation_error_msg': lambda s, cr, uid, c: _('The answer you entered has an invalid format.'),
@ -711,9 +712,9 @@ class survey_question(osv.Model):
('positive_len_max', 'CHECK (validation_length_max >= 0)', 'A length must be positive!'),
('validation_length', 'CHECK (validation_length_min <= validation_length_max)', 'Max length cannot be smaller than min length!'),
('validation_float', 'CHECK (validation_min_float_value <= validation_max_float_value)', 'Max value cannot be smaller than min value!'),
('validation_int', 'CHECK (validation_min_int_value <= validation_max_int_value)', 'Max value cannot be smaller than min value!'),
('validation_date', 'CHECK (validation_min_date <= validation_max_date)', 'Max date cannot be smaller than min date!'),
('constr_number', 'CHECK (constr_minimum_req_ans <= constr_maximum_req_ans)', 'Max number of answers cannot be smaller than min number!')
# ('validation_int', 'CHECK (validation_min_int_value <= validation_max_int_value)', 'Max value cannot be smaller than min value!'),
('validation_date', 'CHECK (validation_min_date <= validation_max_date)', 'Max date cannot be smaller than min date!')
# ('constr_number', 'CHECK (constr_minimum_req_ans <= constr_maximum_req_ans)', 'Max number of answers cannot be smaller than min number!')
]
def copy_data(self, cr, uid, ids, default=None, context=None):