diff --git a/addons/account_followup/__openerp__.py b/addons/account_followup/__openerp__.py
index 6b0c12c0be3..ca791c3c87b 100644
--- a/addons/account_followup/__openerp__.py
+++ b/addons/account_followup/__openerp__.py
@@ -20,7 +20,7 @@
##############################################################################
{
- 'name': 'Follow-up Management',
+ 'name': 'Payment Follow-up Management',
'version': '1.0',
'category': 'Accounting & Finance',
'description': """
diff --git a/addons/account_followup/account_followup.py b/addons/account_followup/account_followup.py
index 249ee7af179..7399fdf4609 100644
--- a/addons/account_followup/account_followup.py
+++ b/addons/account_followup/account_followup.py
@@ -67,7 +67,6 @@ class followup_line(osv.osv):
'manual_action_note':fields.text('Action To Do', placeholder="e.g. Give a phone call, check with others , ..."),
'manual_action_responsible_id':fields.many2one('res.users', 'Assign a Responsible', ondelete='set null'),
'email_template_id':fields.many2one('email.template', 'Email Template', ondelete='set null'),
- 'email_body':fields.related('email_template_id', 'body_html', type='text', string="Email Message", relation="email.template", translate="True"),
}
_order = 'delay'
_sql_constraints = [('days_uniq', 'unique(followup_id, delay)', 'Days of the follow-up levels must be different')] #TODO: ADD FOR multi-company!
@@ -90,18 +89,6 @@ Best Regards,
- def on_change_template(self, cr, uid, ids, template_id, context=None):
- #result = {}
- values = {}
- if template_id:
- template = self.pool.get('email.template').browse(cr, uid, template_id, context=context)
- values = {
- 'email_body':template.body_html,
- }
- return {'value': values}
-
-
-
def _check_description(self, cr, uid, ids, context=None):
for line in self.browse(cr, uid, ids, context=context):
if line.description:
@@ -163,7 +150,6 @@ class res_partner(osv.osv):
def fields_view_get(self, cr, uid, view_id=None, view_type=None, context=None, toolbar=False, submenu=False):
res = super(res_partner, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context,
toolbar=toolbar, submenu=submenu)
-
if view_type == 'form' and context and 'Followupfirst' in context.keys() and context['Followupfirst'] == True:
doc = etree.XML(res['arch'], parser=None, base_url=None)
first_node = doc.xpath("//page[@string='Payments Follow-up']")
diff --git a/addons/account_followup/account_followup_customers.xml b/addons/account_followup/account_followup_customers.xml
index 22c40d0d614..4308d8efcad 100644
--- a/addons/account_followup/account_followup_customers.xml
+++ b/addons/account_followup/account_followup_customers.xml
@@ -15,10 +15,8 @@
-
-
-
+
@@ -32,7 +30,7 @@
-
+
@@ -76,7 +74,7 @@
tree,form{}
- {'Followupfirst':True, 'search_default_todo': True, 'search_default_credits': True}
+ {'Followupfirst':True, 'search_default_todo': True}
@@ -115,7 +113,7 @@
- Here is the history of the transactions of this
+ Below is the history of the transactions of this
customer. You can set an invoice in litigation in
order to not include it in the next payment
follow-ups.
diff --git a/addons/account_followup/account_followup_view.xml b/addons/account_followup/account_followup_view.xml
index 958bdec133c..4a178ae8ce7 100644
--- a/addons/account_followup/account_followup_view.xml
+++ b/addons/account_followup/account_followup_view.xml
@@ -11,7 +11,6 @@
-
@@ -92,20 +91,17 @@
account_followup.followup
-
-
+
account.followup.selectaccount_followup.followup
-
-
diff --git a/addons/account_followup/report/account_followup_report.xml b/addons/account_followup/report/account_followup_report.xml
index cf4ec3928ac..023fdbf2aee 100644
--- a/addons/account_followup/report/account_followup_report.xml
+++ b/addons/account_followup/report/account_followup_report.xml
@@ -64,7 +64,7 @@
{'search_default_followup_level':1}
-
+
diff --git a/addons/account_followup/wizard/account_followup_print.py b/addons/account_followup/wizard/account_followup_print.py
index 5d1c40c9298..09e01ac9174 100644
--- a/addons/account_followup/wizard/account_followup_print.py
+++ b/addons/account_followup/wizard/account_followup_print.py
@@ -139,7 +139,7 @@ class account_followup_print(osv.osv_memory):
-
+
@@ -153,7 +153,7 @@ class account_followup_print(osv.osv_memory):
nbprints = 0
resulttext = " "
for partner in self.pool.get('account_followup.stat.by.partner').browse(cr, uid, partner_ids, context=context):
- if partner.max_followup_id.manual_action:
+ if partner.max_followup_id.manual_action:
partner_obj.do_partner_manual_action(cr, uid, [partner.partner_id.id], context)
nbmanuals = nbmanuals + 1
key = partner.partner_id.payment_responsible_id.name or _("Nobody")
@@ -167,13 +167,15 @@ class account_followup_print(osv.osv_memory):
if partner.max_followup_id.send_letter:
partner_ids_to_print.append(partner.id)
nbprints += 1
- partner_obj.message_post(cr, uid, [partner.partner_id.id], body=_("Follow-up letter will be sent"), context=context)
+ partner_obj.message_post(cr, uid, [partner.partner_id.id], body=_("Follow-up letter will be sent from follow_up ") + partner.partner_id.latest_followup_level_id.name, context=context) + ""
resulttext = resulttext + str(nbmails) + " emails sent (" + str(nbunknownmails) + " with unknown email) \n " + str(nbprints) + " letters in report \n " + str(nbmanuals) + " total manual action(s) assigned: \n \n"
needprinting = False
if nbprints > 0:
needprinting = True
- for item in manuals:
- resulttext = resulttext + item + ":" + str(manuals[item]) + "\n"
+ resulttext += "
"
+ for item in manuals:
+ resulttext = resulttext + "
" + item + ":" + str(manuals[item]) + "\n
"
+ resulttext += "
"
result = {}
action = partner_obj.do_partner_print(cr, uid, partner_ids_to_print, data, context)
result['needprinting'] = needprinting
@@ -214,9 +216,6 @@ class account_followup_print(osv.osv_memory):
'type': 'ir.actions.act_window',
'target': 'new',
}
-
-
-
def _get_msg(self, cr, uid, context=None):
return self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.follow_up_msg
@@ -267,7 +266,7 @@ class account_followup_print(osv.osv_memory):
for result in cr.dictfetchall():
delay = datetime.timedelta(days=result['delay'])
fups[old] = (current_date - delay, result['id'])
- #if result['start'] == 'end_of_month': -> fait rien du tout
+ #if result['start'] == 'end_of_month': -> did not do anything
# print "Important date change start:", fups[old][0]#.strftime("%Y-%m%-%d")
# fups[old][0].replace(day=1)
# print "Important date change end:", fups[old][0]#.strftime("%Y-%m%-%d")
@@ -280,10 +279,8 @@ class account_followup_print(osv.osv_memory):
#Fill dictionary of accountmovelines to_update with the partners that need to be updated
for partner_id, followup_line_id, date_maturity,date, id in move_lines:
-
if not partner_id:
continue
-
if followup_line_id not in fups:
continue
stat_line_id = partner_id * 10000 + company_id
@@ -297,7 +294,6 @@ class account_followup_print(osv.osv_memory):
partner_list.append(stat_line_id)
to_update[str(id)]= {'level': fups[followup_line_id][1], 'partner_id': stat_line_id}
return {'partner_ids': partner_list, 'to_update': to_update}
-
account_followup_print()
diff --git a/addons/account_followup/wizard/account_followup_print_view.xml b/addons/account_followup/wizard/account_followup_print_view.xml
index d816a16f98e..ea24ae5c6bf 100644
--- a/addons/account_followup/wizard/account_followup_print_view.xml
+++ b/addons/account_followup/wizard/account_followup_print_view.xml
@@ -76,12 +76,12 @@