This question has been flagged
3 Replies
3644 Views

When I try to Validate Closing and Post Entries I get the following error:

Error:

Odoo Server Error

Traceback (most recent call last):

File "/home/odoo/src/odoo/saas-14/odoo/http.py", line 640, in _handle_exception

return super(JsonRequest, self)._handle_exception(exception)

File "/home/odoo/src/odoo/saas-14/odoo/http.py", line 677, in dispatch

result = self._call_function(**self.params)

File "/home/odoo/src/odoo/saas-14/odoo/http.py", line 333, in _call_function

return checked_call(self.db, *args, **kwargs)

File "/home/odoo/src/odoo/saas-14/odoo/service/model.py", line 101, in wrapper

return f(dbname, *args, **kwargs)

File "/home/odoo/src/odoo/saas-14/odoo/http.py", line 326, in checked_call

result = self.endpoint(*a, **kw)

File "/home/odoo/src/odoo/saas-14/odoo/http.py", line 935, in __call__

return self.method(*args, **kw)

File "/home/odoo/src/odoo/saas-14/odoo/http.py", line 506, in response_wrap

response = f(*args, **kw)

File "/home/odoo/src/odoo/saas-14/addons/web/controllers/main.py", line 900, in call_button

action = self._call_kw(model, method, args, {})

File "/home/odoo/src/odoo/saas-14/addons/web/controllers/main.py", line 888, in _call_kw

return call_kw(request.env[model], method, args, kwargs)

File "/home/odoo/src/odoo/saas-14/odoo/api.py", line 689, in call_kw

return call_kw_multi(method, model, args, kwargs)

File "/home/odoo/src/odoo/saas-14/odoo/api.py", line 680, in call_kw_multi

result = method(recs, *args, **kwargs)

File "/home/odoo/src/odoo/saas-14/addons/point_of_sale/models/pos_session.py", line 258, in action_pos_session_validate

self.action_pos_session_close()

File "/home/odoo/src/odoo/saas-14/addons/point_of_sale/models/pos_session.py", line 274, in action_pos_session_close

self.with_context(ctx)._confirm_orders()

File "/home/odoo/src/odoo/saas-14/addons/point_of_sale/models/pos_session.py", line 28, in _confirm_orders

move = self.env['pos.order'].with_context(force_company=company_id)._create_account_move(session.start_at, session.name, int(journal_id), company_id)

File "/home/odoo/src/odoo/saas-14/addons/point_of_sale/models/pos_order.py", line 152, in _create_account_move

date_tz_user = fields.Datetime.context_timestamp(self, fields.Datetime.from_string(dt))

File "/home/odoo/src/odoo/saas-14/odoo/fields.py", line 1579, in context_timestamp

assert isinstance(timestamp, datetime), 'Datetime instance expected'

AssertionError: Datetime instance expected

I can't also delete the session which would be fine by me.

Odoo V10

Avatar
Discard
Best Answer

this appears as a bug in Odoo, sometimes when the session is started, Opening Datetime field is not written and stays Open.


As a Solution you have to:

0- Login as admin

1- Enter Debug Mode

2- Go to Session Form Vie

3- Edit Form View

4- Locate Opening_date field add readonly=0, save, refresh

5- Manually fill Opening Datetime field.

6- Click Validate close session.

Avatar
Discard
Best Answer

Dear Mr. Jose, 

Do you think you could provide us with some screenshots as well. 


We will try our best to help.


Thanks,

Avatar
Discard
Best Answer

Hi,


Did you ever figure out what was wrong ? I tried to update to the latest v10 but that didn't help.


Thanks


Matthieu

Avatar
Discard