[V 7.0] Follow-ups: Unable to remove reminder level from journal item

Bug #1171824 reported by Els Van Vossel (Foxy)
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Odoo Addons (MOVED TO GITHUB)
Fix Committed
Undecided
OpenERP Publisher's Warranty Team

Bug Description

Latest version of addons, server and web

Create new database with demo data. Install account_followup module.

Create a new sales invoice with due date e.g. 15/03/2013.

Run the follow-ups through Send Letters and Emails.

Because version 7 no longer has the option to Test the reminder flow without actually impacting the invoices, I want to remove the follow-up level from the journal item.

Go to Accounting > Journal Entries > Journal Items. Select the corresponding invoice line with the Follow-up Level set. Open the line in form view.

Empty the Follow-up Level field as well as the Latest Follow-up field. Click Save.

The following error is displayed:

OpenERP Server Error
Client Traceback (most recent call last):
  File "/home/evv/openerp/web_7/addons/web/http.py", line 204, in dispatch
    response["result"] = method(self, **self.params)
  File "/home/evv/openerp/web_7/addons/web/controllers/main.py", line 1126, in call_kw
    return self._call_kw(req, model, method, args, kwargs)
  File "/home/evv/openerp/web_7/addons/web/controllers/main.py", line 1118, in _call_kw
    return getattr(req.session.model(model), method)(*args, **kwargs)
  File "/home/evv/openerp/web_7/addons/web/session.py", line 43, in proxy
    result = self.proxy.execute_kw(self.session._db, self.session._uid, self.session._password, self.model, method, args, kw)
  File "/home/evv/openerp/web_7/addons/web/session.py", line 31, in proxy_method
    result = self.session.send(self.service_name, method, *args)
  File "/home/evv/openerp/web_7/addons/web/session.py", line 104, in send
    raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)

Server Traceback (most recent call last):
  File "/home/evv/openerp/web_7/addons/web/session.py", line 90, in send
    return openerp.netsvc.dispatch_rpc(service_name, method, args)
  File "/home/evv/openerp/server_7/openerp/netsvc.py", line 293, in dispatch_rpc
    result = ExportService.getService(service_name).dispatch(method, params)
  File "/home/evv/openerp/server_7/openerp/service/web_services.py", line 626, in dispatch
    res = fn(db, uid, *params)
  File "/home/evv/openerp/server_7/openerp/osv/osv.py", line 188, in execute_kw
    return self.execute(db, uid, obj, method, *args, **kw or {})
  File "/home/evv/openerp/server_7/openerp/osv/osv.py", line 131, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/home/evv/openerp/server_7/openerp/osv/osv.py", line 197, in execute
    res = self.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/home/evv/openerp/server_7/openerp/osv/osv.py", line 185, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/home/evv/openerp/addons7_official/account/account_move_line.py", line 1082, in write
    if journal.centralisation:
  File "/home/evv/openerp/server_7/openerp/osv/orm.py", line 484, in __getattr__
    return self[name]
  File "/home/evv/openerp/server_7/openerp/osv/orm.py", line 399, in __getitem__
    field_values = self._table.read(self._cr, self._uid, ids, field_names, context=self._context, load="_classic_write")
  File "/home/evv/openerp/server_7/openerp/osv/orm.py", line 3604, in read
    result = self._read_flat(cr, user, select, fields, context, load)
  File "/home/evv/openerp/server_7/openerp/osv/orm.py", line 3656, in _read_flat
    cr.execute(query, [tuple(sub_ids)] + rule_params)
  File "/home/evv/openerp/server_7/openerp/sql_db.py", line 161, in wrapper
    return f(self, *args, **kwargs)
  File "/home/evv/openerp/server_7/openerp/sql_db.py", line 226, in execute
    res = self._obj.execute(query, params)
ProgrammingError: operator does not exist: integer = boolean
LINE 1: ...d FROM "account_journal" WHERE account_journal.id IN (false)...
                                                             ^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.

Tags: maintenance

Related branches

Changed in openobject-addons:
assignee: nobody → OpenERP Publisher's Warranty Team (openerp-opw)
tags: added: maintenance
Changed in openobject-addons:
status: New → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.