diff --git a/addons/base_action_rule/base_action_rule.py b/addons/base_action_rule/base_action_rule.py index f4129998bcc..df2d43d3a53 100644 --- a/addons/base_action_rule/base_action_rule.py +++ b/addons/base_action_rule/base_action_rule.py @@ -310,6 +310,7 @@ class base_action_rule_line(osv.osv): ('create','Creation Date'), ('action_last','Last Action Date'), ('date','Date'), + ('deadline', 'Deadline'), ], 'Trigger Date', size=16), 'trg_date_range': fields.integer('Delay after trigger date',help="Delay After Trigger Date,\ specifies you can put a negative number " \ diff --git a/addons/crm/crm.py b/addons/crm/crm.py index adfbf0ca772..30e1db744cc 100644 --- a/addons/crm/crm.py +++ b/addons/crm/crm.py @@ -620,7 +620,9 @@ class crm_case(osv.osv): cases = self.browse(cr, uid, ids) cases[0].state # to fill the browse record cache self.__history(cr, uid, cases, _('Close')) - self.write(cr, uid, ids, {'state': 'done', 'date_closed': time.strftime('%Y-%m-%d %H:%M:%S')}) + self.write(cr, uid, ids, {'state': 'done', + 'date_closed': time.strftime('%Y-%m-%d %H:%M:%S'), + 'probability' : 100.0}) # # We use the cache of cases to keep the old case state # @@ -681,7 +683,9 @@ class crm_case(osv.osv): cases = self.browse(cr, uid, ids) cases[0].state # to fill the browse record cache self.__history(cr, uid, cases, _('Cancel')) - self.write(cr, uid, ids, {'state': 'cancel', 'active': True}) + self.write(cr, uid, ids, {'state': 'cancel', + 'active': True, + 'probability' : 0.0}) self._action(cr, uid, cases, 'cancel') return True @@ -764,7 +768,7 @@ class crm_case_history(osv.osv): _columns = { 'description': fields.text('Description'), 'note': fields.function(_note_get, method=True, string="Description", type="text"), - 'email_to': fields.char('Email TO', size=84), + 'email_to': fields.char('Email To', size=84), 'email_from' : fields.char('Email From', size=84), 'log_id': fields.many2one('crm.case.log','Log',ondelete='cascade'), 'message_id': fields.char('Message Id', size=1024, readonly=True, help="Message Id on Email Server.", select=True), diff --git a/addons/crm/crm_mailgate.py b/addons/crm/crm_mailgate.py index 7ffc6c26ec5..fdb3c397f7b 100644 --- a/addons/crm/crm_mailgate.py +++ b/addons/crm/crm_mailgate.py @@ -144,7 +144,7 @@ class crm_cases(osv.osv): select = ids for case in self.browse(cr, uid, select): user_email = (case.user_id and case.user_id.address_id and case.user_id.address_id.email) or False - res += [(user_email, case.email_from, case.email_cc, getattr(case,'priority') and case.priority or False)] + res += [(user_email, case.email_from, case.email_cc or False, getattr(case,'priority') and case.priority or False)] if isinstance(ids, (str, int, long)): return len(res) and res[0] or False return res diff --git a/addons/crm/crm_opportunity.py b/addons/crm/crm_opportunity.py index 3e1fc24a803..e147d4ed20d 100644 --- a/addons/crm/crm_opportunity.py +++ b/addons/crm/crm_opportunity.py @@ -27,7 +27,7 @@ import time import mx.DateTime AVAILABLE_STATES = [ - ('draft','New'), + ('draft','Draft'), ('open','Open'), ('cancel', 'Lost'), ('done', 'Converted'), @@ -190,6 +190,7 @@ class crm_opportunity(osv.osv): _defaults = { 'company_id': lambda s,cr,uid,c: s.pool.get('res.company')._company_default_get(cr, uid, 'crm.opportunity', context=c), 'priority': lambda *a: crm.AVAILABLE_PRIORITIES[2][0], + 'state' : 'draft', } def action_makeMeeting(self, cr, uid, ids, context=None): diff --git a/addons/crm/scripts/openerp_mailgate/openerp_mailgate.py b/addons/crm/scripts/openerp_mailgate/openerp_mailgate.py index bb0adb0444a..de8fac00fce 100755 --- a/addons/crm/scripts/openerp_mailgate/openerp_mailgate.py +++ b/addons/crm/scripts/openerp_mailgate/openerp_mailgate.py @@ -183,6 +183,7 @@ class email_parser(object): 'email_cc': msg_cc, 'user_id': False, 'description': message['body'], + 'state' : 'draft', } data.update(self.partner_get(msg_from)) diff --git a/addons/crm/wizard/crm_email_add_cc_view.xml b/addons/crm/wizard/crm_email_add_cc_view.xml index 45ae389ba72..7c6ea96df23 100644 --- a/addons/crm/wizard/crm_email_add_cc_view.xml +++ b/addons/crm/wizard/crm_email_add_cc_view.xml @@ -1,43 +1,39 @@ - + - + - + Add CC crm.email.add.cc form -
- - - - - - - - - - - - - - - -