Code Monkey home page Code Monkey logo

muk_base's Issues

[11.0][muk_utils] Bug handling user permissions

I'm trying handling work order permissions for my user, when I try to save the permissions I get this issue:

Error:
Odoo Server Error

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 650, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 310, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 87, in reraise
    raise value
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 692, in dispatch
    result = self._call_function(**self.params)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 342, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 97, in wrapper
    return f(dbname, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 335, in checked_call
    result = self.endpoint(*a, **kw)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 936, in __call__
    return self.method(*args, **kw)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 515, in response_wrap
    response = f(*args, **kw)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 931, in call_kw
    return self._call_kw(model, method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 923, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 689, in call_kw
    return call_kw_multi(method, model, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 680, in call_kw_multi
    result = method(recs, *args, **kwargs)
  File "/var/lib/odoo/addons/11.0/server-auth/password_security/models/res_users.py", line 44, in write
    return super(ResUsers, self).write(vals)
  File "/usr/lib/python3/dist-packages/odoo/addons/hr/models/res_users.py", line 17, in write
    result = super(User, self).write(vals)
  File "/usr/lib/python3/dist-packages/odoo/addons/mail/models/res_users.py", line 67, in write
    write_res = super(Users, self).write(vals)
  File "/var/lib/odoo/addons/11.0/muk_base/muk_utils/models/res_users.py", line 67, in write
    model_recs[model_name] = model.search([['groups', 'in', group_ids]])
  File "/var/lib/odoo/addons/11.0/muk_base/muk_utils/models/model.py", line 100, in search
    result = super(BaseModelExtension, self).search(args, offset, limit, order, count)
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 1480, in search
    res = self._search(args, offset=offset, limit=limit, order=order, count=count)
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 3787, in _search
    self._cr.execute(query_str, where_clause_params)
  File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 155, in wrapper
    return f(self, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 232, in execute
    res = self._obj.execute(query, params)
psycopg2.ProgrammingError: operator does not exist: integer = boolean
LINE 1: ...FROM "muk_security_groups_groups_rel" WHERE "rid" IN (3, 72,...
                                                             ^
HINT:  No operator matches the given name and argument type(s). You might need to add explicit type casts.

As you can see, this issue is related to this module and no other.

Thank you

issue with "force storage migration'

Hi,
I am getting this error:
`Error:
Odoo Server Error

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 619, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 309, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/usr/lib/python3/dist-packages/odoo/http.py", line 664, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 345, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 93, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 338, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 909, in call
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 510, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1323, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1311, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 388, in call_kw
method = getattr(type(model), name)
AttributeError: type object 'res.config.settings' has no attribute 'attachment_force_storage'`

I am using dockerized Odoo 13 ent, present version Odoo 13.0+e-20191106 (Enterprise Edition)

What other info you need?

J

[13.0] session storage

Hello

I'm trying the session storage app with redis to see what kind of performance gain it brings, but the config file isn't clear to me.
Do all of these params need to added to the odoo.conf? And do you have an example how to set it properly?
The top part (store, postgres) is not clear to me.

Redis is up and running fine, I can connect to it manually and do CLI operations.
But I don't see any data at all coming from Odoo.

From your documentation:

Store:
session_store_database
session_store_redis

Postgres:
session_store_dbname
session_store_dbtable

Redis:
session_store_prefix
session_store_host
session_store_port
session_store_dbindex
session_store_pass

What I have now (so far), but not sure if this is correct.
session_store_redis = 1
session_store_prefix = odoo
session_store_host = odoodemo-redis
session_store_port = 6379
session_store_dbindex = 1
session_store_pass = mypassword

Thanks.

[13.0] psycopg2.OperationalError: ERROR: large object does not exist

On a fresh install with nothing but the MUK base and web addons enabled. I set the storage to LObject and forced migration (No files needed to migrate at this point).

I uploaded my profile picture and my companies logo to the users and companies menus which appears to have worked.
When on the main settings under configure document layout the logo appears on the preview but when you press save it errors out with the following trace;

`Error:
Odoo Server Error

Traceback (most recent call last):
File "/home/odoo/odoo-ce/odoo/http.py", line 624, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/odoo-ce/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/home/odoo/odoo-ce/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/home/odoo/odoo-ce/odoo/http.py", line 669, in dispatch
result = self._call_function(**self.params)
File "/home/odoo/odoo-ce/odoo/http.py", line 350, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo/odoo-ce/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/odoo-ce/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/home/odoo/odoo-ce/odoo/http.py", line 915, in call
return self.method(*args, **kw)
File "/home/odoo/odoo-ce/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/home/odoo/odoo-ce/addons/web/controllers/main.py", line 1339, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/home/odoo/odoo-ce/addons/web/controllers/main.py", line 1331, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/odoo-ce/odoo/api.py", line 385, in call_kw
result = _call_kw_model_create(method, model, args, kwargs)
File "/home/odoo/odoo-ce/odoo/api.py", line 365, in _call_kw_model_create
result = method(recs, *args, **kwargs)
File "", line 2, in create
File "/home/odoo/odoo-ce/odoo/api.py", line 335, in _model_create_multi
return create(self, [arg])
File "/home/odoo/odoo-ce/odoo/models.py", line 3845, in create
fields[0].determine_inverse(batch_recs)
File "/home/odoo/odoo-ce/odoo/fields.py", line 1156, in determine_inverse
self.inverse(records)
File "/home/odoo/odoo-ce/odoo/fields.py", line 594, in _inverse_related
target[field.name] = record_value[record]
File "/home/odoo/odoo-ce/odoo/models.py", line 5742, in setitem
return self._fields[key].set(self, value)
File "/home/odoo/odoo-ce/odoo/fields.py", line 1121, in set
records.write({self.name: write_value})
File "/home/odoo/odoo-ce/addons/web/models/models.py", line 406, in write
self._update_asset_style()
File "/home/odoo/odoo-ce/addons/web/models/models.py", line 428, in _update_asset_style
asset_attachment.write({'datas': b64_val})
File "/home/odoo/odoo-ce/odoo/addons/base/models/ir_attachment.py", line 491, in write
return super(IrAttachment, self).write(vals)
File "/home/odoo/odoo-ce/odoo/models.py", line 3639, in write
fields[0].determine_inverse(real_recs)
File "/home/odoo/odoo-ce/odoo/fields.py", line 1154, in determine_inverse
getattr(records, self.inverse)()
File "/home/odoo/odoo-ce/odoo/addons/base/models/ir_attachment.py", line 206, in _inverse_datas
super(IrAttachment, attach.sudo()).write(vals)
File "/home/odoo/odoo-ce/odoo/models.py", line 3612, in write
field.write(self, vals[fname])
File "/home/odoo/odoo-ce/odoo/fields.py", line 996, in write
column_value = self.convert_to_column(write_value, record)
File "/home/odoo/muk/base/muk_fields_lobject/fields/lobject.py", line 44, in convert_to_column
oid = record.with_context({"oid": True})[self.name]
File "/home/odoo/odoo-ce/odoo/models.py", line 5733, in getitem
return self._fields[key].get(self, type(self))
File "/home/odoo/odoo-ce/odoo/fields.py", line 1088, in get
return self.convert_to_record(value, record)
File "/home/odoo/muk/base/muk_fields_lobject/fields/lobject.py", line 64, in convert_to_record
lobject = record.env.cr._cnx.lobject(value, "rb")
psycopg2.OperationalError: ERROR: large object 26473 does not exist`

[13.0] muk_attachment_lobject Failed migration

Hello,

When I set "Storage Location" on "LOBJECT" and I click on "Force Storage Migration", I have this error :

`Erreur:
Odoo Server Error

Traceback (most recent call last):
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 619, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 309, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/opt/odoo/odoo_v13/server/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 664, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 345, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/odoo_v13/server/odoo/service/model.py", line 93, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 338, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 909, in call
return self.method(*args, **kw)
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 510, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/odoo_v13/server/addons/web/controllers/main.py", line 1323, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo/odoo_v13/server/addons/web/controllers/main.py", line 1311, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/odoo_v13/server/odoo/api.py", line 395, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo/odoo_v13/server/odoo/api.py", line 382, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/opt/odoo/odoo_v13/muk_addons/muk_utils/models/res_config_settings.py", line 56, in action_attachment_force_storage
self.env["ir.attachment"].force_storage()
File "/opt/odoo/odoo_v13/muk_addons/muk_utils/models/ir_attachment.py", line 80, in force_storage
).migrate(batch_size=100)
File "/opt/odoo/odoo_v13/muk_addons/muk_utils/models/ir_attachment.py", line 99, in migrate
{"datas": attachment.datas, "mimetype": attachment.mimetype}
File "/opt/odoo/odoo_v13/server/addons/calendar/models/ir_attachment.py", line 27, in write
return super(Attachment, self).write(vals)
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/ir_attachment.py", line 480, in write
return super(IrAttachment, self).write(vals)
File "/opt/odoo/odoo_v13/server/odoo/models.py", line 3547, in write
fields[0].determine_inverse(real_recs)
File "/opt/odoo/odoo_v13/server/odoo/fields.py", line 1084, in determine_inverse
getattr(records, self.inverse)()
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/ir_attachment.py", line 203, in _inverse_datas
super(IrAttachment, attach.sudo()).write(vals)
File "/opt/odoo/odoo_v13/server/odoo/models.py", line 3520, in write
field.write(self, vals[fname])
File "/opt/odoo/odoo_v13/server/odoo/fields.py", line 934, in write
column_value = self.convert_to_column(write_value, record)
File "/opt/odoo/odoo_v13/muk_addons/muk_fields_lobject/fields/lobject.py", line 46, in convert_to_column
record.env.cr._cnx.lobject(oid, "rb").unlink()
TypeError: an integer is required (got type bytes)`

Regards,

Clement

QWeb2 FieldMany2ManyTag

Hello,

when I just move muk_utils to my addons folder, without installing it or doing anything else, my Odoo is not working anymore, it just shows company logo nothing else.

Console says:
QWeb2: Can't clone undefined template FieldMany2ManyTag

Nothing special in log.
Using latest odoo 11 community edition on Linux.

Any idea what causes this problem?
After I delete muk_utils folder and reboot Odoo works fine again.
Muk DMS is working fine, but i want to install msoffice_preview.

Thanks

[11.0] Error on Database deletion

Hello,

I have an error when deleted test database, after I add muk-it addons module.

  1. Without install module muk_dms - Database deletion error: 'muk_dms.settings'
2019-02-21 04:21:22,855 1005 ERROR test4 odoo.http: muk_dms.settings
Traceback (most recent call last):
  File "/opt/odoo/server/odoo/http.py", line 118, in dispatch_rpc
    result = dispatch(method, params)
  File "/opt/odoo/server/odoo/service/db.py", line 453, in dispatch
    return g[exp_method_name](*params)
  File "<decorator-gen-452>", line 2, in exp_drop
  File "/opt/odoo/server/odoo/service/db.py", line 40, in if_db_mgt_enabled
    return method(self, *args, **kwargs)
  File "/opt/odoo/server/addons-custom/muk-it/muk_dms/muk_dms_file/base/service_db.py", line 64, in exp_drop
    settings = env['muk_dms.settings'].search([('save_type', '=', 'file')])
  File "/opt/odoo/server/odoo/api.py", line 761, in __getitem__
    return self.registry[model_name]._browse((), self)
  File "/opt/odoo/server/odoo/modules/registry.py", line 179, in __getitem__
    return self.models[model_name]
KeyError: 'muk_dms.settings'
  1. With module muk_dms - Database deletion error: 'complete_base_path'
2019-02-21 04:24:11,072 1006 ERROR test4 odoo.http: complete_base_path
Traceback (most recent call last):
  File "/opt/odoo/server/odoo/http.py", line 118, in dispatch_rpc
    result = dispatch(method, params)
  File "/opt/odoo/server/odoo/service/db.py", line 453, in dispatch
    return g[exp_method_name](*params)
  File "<decorator-gen-452>", line 2, in exp_drop
  File "/opt/odoo/server/odoo/service/db.py", line 40, in if_db_mgt_enabled
    return method(self, *args, **kwargs)
  File "/opt/odoo/server/addons-custom/muk-it/muk_dms/muk_dms_file/base/service_db.py", line 65, in exp_drop
    filestore_paths = settings.mapped('complete_base_path')
  File "/opt/odoo/server/odoo/models.py", line 4517, in mapped
    recs = recs._mapped_func(operator.itemgetter(name))
  File "/opt/odoo/server/odoo/models.py", line 4501, in _mapped_func
    vals = func(self)
  File "/opt/odoo/server/odoo/models.py", line 4763, in __getitem__
    return self._fields[key].__get__(self, type(self))
KeyError: 'complete_base_path'

I've tried to patched the module with #63, there's new error when access the database with muk_dms module installed.

2019-02-21 05:07:18,377 3171 ERROR test4 odoo.modules.registry: Failed to load registry
Traceback (most recent call last):
  File "/opt/odoo/server/odoo/modules/registry.py", line 59, in __new__
    return cls.registries[db_name]
  File "/opt/odoo/server/odoo/tools/func.py", line 68, in wrapper
    return func(self, *args, **kwargs)
  File "/opt/odoo/server/odoo/tools/lru.py", line 44, in __getitem__
    a = self.d[obj].me
KeyError: 'test4'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/odoo/server/odoo/modules/registry.py", line 85, in new
    odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  File "/opt/odoo/server/odoo/modules/loading.py", line 383, in load_modules
    registry.setup_models(cr)
  File "/opt/odoo/server/odoo/modules/registry.py", line 267, in setup_models
    models = list(env.values())
  File "/usr/lib/python3.6/_collections_abc.py", line 762, in __iter__
    yield self._mapping[key]
  File "/opt/odoo/server/odoo/api.py", line 761, in __getitem__
    return self.registry[model_name]._browse((), self)
  File "/opt/odoo/server/addons-custom/muk-it/muk_base/muk_security/models/res_users.py", line 57, in _browse
    for id in ids], env, prefetch=prefetch, add_prefetch=add_prefetch)
TypeError: _browse() got an unexpected keyword argument 'add_prefetch'

Branding, Back-end Theme Sidebar Issue

Hi there,

I think your back-end branding module is having some issues on my site (although, I wonder if it's from a different module. Anyway, no matter what I set my sidebar items setting, it is only showing small icons. Unfortunately, since my users are new, they dont' know what the modules/apps are based on icons, so I'd like to have it back to the original format of Icon + Text.

Or, if on hover-over it could display the app name, that might work too. But ideally, getting it back closer to a default state would be great for me. I tried setting this setting to "nothing" (blank) - but still no change - even after rebooting the server, and/or trying from a different PC.

attached is a screenshot.

Thanks in advance.
help_image

Changed the main colour in branding tab and now in a mess

Hi there

Thanks for the addon.

I was enjoying things with everything installed and working great, until I started to try and tweak branding colours and I changed the main colour to orange from the purple of odoo.

The change was made in the display but when I try and enter the general settings tab I get the following error?

Thanks in advance

The style compilation failed, see the error below. Your recent actions may be the cause, please try reverting the changes you made.

Could not get content for /muk_web_branding/static/src/scss/primary_colors.scss defined in bundle 'web.assets_common'.
Could not get content for /muk_web_branding/static/src/scss/secondary_colors.scss defined in bundle 'web.assets_common'.

Error:
Odoo Server Error

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 654, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 312, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/usr/lib/python3/dist-packages/odoo/http.py", line 696, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 344, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 97, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 337, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 939, in call
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 517, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 962, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 954, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 745, in call_kw
return _call_kw_model(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 718, in _call_kw_model
result = method(recs, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 1376, in load_views
for [v_id, v_type] in views
File "/usr/lib/python3/dist-packages/odoo/models.py", line 1376, in
for [v_id, v_type] in views
File "/usr/local/lib/python3.5/dist-packages/odoo/addons/muk_web_utils/models/res_config_settings.py", line 68, in fields_view_get
view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/res_config.py", line 395, in fields_view_get
toolbar=toolbar, submenu=submenu)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 1455, in fields_view_get
result = self._fields_view_get(view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 1418, in fields_view_get
root_view = View.browse(view_id).read_combined(['id', 'name', 'field_parent', 'type', 'model', 'arch'])
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 780, in read_combined
arch = self.apply_view_inheritance(arch_tree, root.id, self.model)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 729, in apply_view_inheritance
source = self.apply_inheritance_specs(source, specs_tree, view_id)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 707, in apply_inheritance_specs
self.raise_view_error(
("Element '%s' cannot be located in parent view") % tag, inherit_id)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 545, in raise_view_error
raise ValueError(message)
ValueError: Element '' cannot be located in parent view

Error context:
View res.config.settings.view.form
[view_id: 1389, xml_id: muk_web_branding.res_config_settings_view_form, model: res.config.settings, parent_id: 153]

[11.0] Unable to install muk_dms_acces

Traceback (most recent call last):
File "/opt/odoo/11.0/community/odoo/tools/convert.py", line 744, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/opt/odoo/11.0/community/odoo/tools/convert.py", line 654, in _tag_record
id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode)
File "/opt/odoo/11.0/community/odoo/addons/base/ir/ir_model.py", line 1496, in _update
record = record.create(values)
File "/home/odoo/11.0/addons/muk-it/muk_base/muk_utils/models/model.py", line 150, in create
result = result._after_create(vals)
File "/home/odoo/11.0/addons/muk-it/muk_base/muk_utils/models/model.py", line 159, in _after_create
self._check_recomputation(vals, [])
File "/home/odoo/11.0/addons/muk-it/muk_dms/muk_dms/models/dms_directory.py", line 517, in _check_recomputation
super(Directory, self)._check_recomputation(vals, olds, *largs, **kwargs)
File "/home/odoo/11.0/addons/muk-it/muk_base/muk_security/models/access_groups.py", line 309, in _check_recomputation
self.trigger_computation(fields)
File "/home/odoo/11.0/addons/muk-it/muk_dms/muk_dms_access/models/dms_directory.py", line 36, in trigger_computation
super(AccessDirectory, self).trigger_computation(fields, *largs, **kwargs)
File "/home/odoo/11.0/addons/muk-it/muk_dms/muk_dms/models/dms_directory.py", line 230, in trigger_computation
super(Directory, self).trigger_computation(fields, refresh=True, *largs, **kwargs)
File "/home/odoo/11.0/addons/muk-it/muk_dms/muk_dms/models/dms_model.py", line 50, in trigger_computation
super(DMSBaseModel, self).trigger_computation(fields, *largs, **kwargs)
File "/home/odoo/11.0/addons/muk-it/muk_base/muk_security/models/access_groups.py", line 109, in trigger_computation
self.suspend_security()._compute_groups()
File "/home/odoo/11.0/addons/muk-it/muk_base/muk_security/models/access_groups.py", line 283, in _compute_groups
record.complete_groups = record.get_groups()
File "/home/odoo/11.0/addons/muk-it/muk_dms/muk_dms_access/models/dms_directory.py", line 51, in get_groups
groups = super(AccessDirectory, self).get_groups()
File "/home/odoo/11.0/addons/muk-it/muk_base/muk_security/models/access_groups.py", line 122, in get_groups
groups |= self.groups
File "/opt/odoo/11.0/community/odoo/fields.py", line 948, in get
self.determine_value(record)
File "/opt/odoo/11.0/community/odoo/fields.py", line 1049, in determine_value
record._prefetch_field(self)
File "/opt/odoo/11.0/community/odoo/models.py", line 2653, in _prefetch_field
result = records.read([f.name for f in fs], load='_classic_write')
File "/home/odoo/11.0/addons/muk-it/muk_base/muk_utils/models/model.py", line 79, in read
result = self._after_read(result)
File "/home/odoo/11.0/addons/muk-it/muk_base/muk_security/models/access_groups.py", line 231, in _after_read
if self.env.user.id == SUPERUSER_ID or self._eval_access_skip("read"):
File "/opt/odoo/11.0/community/odoo/api.py", line 799, in user
return self(user=SUPERUSER_ID)['res.users'].browse(self.uid)
File "/home/odoo/11.0/addons/muk-it/muk_base/muk_security/models/res_users.py", line 54, in browse
arg = super(helper.NoSecurityUid, id).int()
TypeError: super(type, obj): obj must be an instance or subtype of type

Missing documentation

Hello, i'm testing this wonderful addon's pack.

I got an error trying to install MSOffice preview: unoconv.

I think it would be great if you can provide us more detailed documentation.

[11] You forgot 'vals' in def unlink

You have to add 'vals' to def unlink to avoid errors:
Should be '''def unlink(self, vals):''' instead of '''def unlink(self):'''.
No problem. Help me to solve issues in muk_web, please :)

Force Migration Trigger from shell

I am using largeobject and planning to move back to filestore. I did the change in General Settings but would like to force migration using shell (linux) call.

What command should be called? or is there a place with documentation.

[11.0] Error on delete groups

File "/opt/odoo/addons-custom/muk-it/muk_base/muk_utils/models/res_groups.py", line 65, in unlink
result = super(ResGroups, self).unlink(vals)
NameError: name 'vals' is not defined

[11.0] session_store with worker > 0

Hi,

I am trying to use muk_session_store module with config worker = 10 on Odoo 11.

I have this error : AttributeError: 'PostgresSessionStore' object has no attribute 'cursor'

Can it be related to multithreading issues with SessionStore objects ?

Some log parts :

2019-11-04 05:45:39,143 24 INFO ? odoo.http: HTTP Configuring static files
2019-11-04 05:45:39,159 24 INFO ? odoo.sql_db: Connection to the database failed
2019-11-04 05:45:39,409 24 INFO ? werkzeug: 172.28.0.1 - - [04/Nov/2019 05:45:39] "GET / HTTP/1.1" 500 -
2019-11-04 05:45:39,417 24 ERROR ? werkzeug: Error on request:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 205, in run_wsgi
    execute(self.server.app)
  File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 193, in execute
    application_iter = app(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py", line 166, in application
    return application_unproxied(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py", line 154, in application_unproxied
    result = handler(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1321, in __call__
    return self.dispatch(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1295, in __call__
    return self.app(environ, start_wrapped)
  File "/usr/lib/python3/dist-packages/werkzeug/wsgi.py", line 599, in __call__
    return self.app(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1457, in dispatch
    explicit_session = self.setup_session(httprequest)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1364, in setup_session
    session_gc(self.session_store)
  File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 23, in __get__
    value = self.fget(obj)
  File "/var/lib/isi-addons/muk_session_store/patch/http.py", line 82, in session_store
    return postgres.PostgresSessionStore(session_class=http.OpenERPSession)
  File "/var/lib/isi-addons/muk_session_store/store/postgres.py", line 53, in __init__
    self._open_connection()
  File "/var/lib/isi-addons/muk_session_store/store/postgres.py", line 74, in _open_connection
    self._create_database()
  File "/var/lib/isi-addons/muk_session_store/store/postgres.py", line 64, in _create_database
    self._setup_db()
  File "/var/lib/isi-addons/muk_session_store/store/postgres.py", line 39, in wrapper
    return func(self, *args, **kwargs)
  File "/var/lib/isi-addons/muk_session_store/store/postgres.py", line 79, in _setup_db
    self.cursor.execute("""
AttributeError: 'PostgresSessionStore' object has no attribute 'cursor'
2019-11-04 05:45:39,649 31 INFO ? odoo: Odoo version 11.0-20191104
2019-11-04 05:45:39,649 31 INFO ? odoo: Using configuration file at /etc/odoo/odoo.conf

I am running a customized docker container (based on official script, adding your modules and some others). The odoo.conf contains workers = 10 . I encountered this error when trying to run unit tests with this image. It creates an empty database, and it fails at first authentication.
If I remove the worker parameter (leave it to default), it works fine.

Has someone of something I can try to make it work ? So I can try to improve my Odoo instance concurrent workload... Thanks :)

[13.0] Installation MuK Large Objects Attachment failed

Hello,

When I try to install the module MuK Large Objects Attachment, I have this error :

NameError: name 'attach' is not defined

Another logs :

`2019-12-04 14:09:04,753 29326 INFO NCS_13-02 werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:04] "GET /web/image?model=res.users&field=image_128&id=2 HTTP/1.0" 304 - 21 0.099 0.039 2019-12-04 14:09:04,755 29326 INFO NCS_13-02 werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:04] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.0" 200 - 29 0.111 0.037 2019-12-04 14:09:04,769 29326 INFO NCS_13-02 werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:04] "POST /calendar/notify HTTP/1.0" 200 - 3 0.014 0.034 2019-12-04 14:09:04,785 29326 INFO NCS_13-02 werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:04] "POST /web/dataset/call_kw/web.environment.ribbon.backend/get_environment_ribbon HTTP/1.0" 200 - 7 0.016 0.024 2019-12-04 14:09:04,795 29326 INFO NCS_13-02 werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:04] "POST /web/action/load HTTP/1.0" 200 - 14 0.030 0.036 2019-12-04 14:09:04,882 29326 INFO NCS_13-02 werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:04] "POST /web/dataset/call_kw/mail.message/load_views HTTP/1.0" 200 - 30 0.023 0.023 2019-12-04 14:09:04,929 29326 INFO NCS_13-02 werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:04] "POST /web/dataset/call_kw/ir.filters/get_filters HTTP/1.0" 200 - 12 0.006 0.009 2019-12-04 14:09:04,999 29326 INFO NCS_13-02 werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:04] "POST /web/dataset/call_kw/mail.message/message_fetch HTTP/1.0" 200 - 8 0.006 0.008 2019-12-04 14:09:05,733 29326 INFO ? werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:05] "GET /web_tour/static/src/xml/tip.xml HTTP/1.0" 200 - - - - 2019-12-04 14:09:06,121 29326 INFO NCS_13-02 werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:06] "GET /dashboard HTTP/1.0" 302 - 4 0.002 0.005 2019-12-04 14:09:06,136 29326 INFO ? werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:06] "GET /backend_theme_v13/static/src/img/material-background.png HTTP/1.0" 304 - - - -
2019-12-04 14:09:07,868 29326 INFO NCS_13-02-TEST-1 werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:07] "GET /web HTTP/1.0" 500 - 27 0.034 0.602
2019-12-04 14:09:07,874 29326 ERROR NCS_13-02-TEST-1 werkzeug: Error on request:
Traceback (most recent call last):
File "/opt/odoo/odoo_v13/odoo-venv/lib/python3.7/site-packages/werkzeug/serving.py", line 270, in run_wsgi
execute(self.server.app)
File "/opt/odoo/odoo_v13/odoo-venv/lib/python3.7/site-packages/werkzeug/serving.py", line 258, in execute
application_iter = app(environ, start_response)
File "/opt/odoo/odoo_v13/server/odoo/service/server.py", line 414, in app
return self.app(e, s)
File "/opt/odoo/odoo_v13/server/odoo/service/wsgi_server.py", line 142, in application
return application_unproxied(environ, start_response)
File "/opt/odoo/odoo_v13/server/odoo/service/wsgi_server.py", line 117, in application_unproxied
result = odoo.http.root(environ, start_response)
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 1281, in call
return self.dispatch(environ, start_response)
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 1251, in call
return self.app(environ, start_wrapped)
File "/opt/odoo/odoo_v13/odoo-venv/lib/python3.7/site-packages/werkzeug/wsgi.py", line 766, in call
return self.app(environ, start_response)
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 1450, in dispatch
result = ir_http._dispatch()
File "/opt/odoo/odoo_v13/server/addons/auth_signup/models/ir_http.py", line 19, in _dispatch
return super(Http, cls)._dispatch()
File "/opt/odoo/odoo_v13/server/addons/web_editor/models/ir_http.py", line 22, in _dispatch
return super(IrHttp, cls)._dispatch()
File "/opt/odoo/odoo_v13/server/addons/utm/models/ir_http.py", line 26, in _dispatch
response = super(IrHttp, cls)._dispatch()
File "/opt/odoo/odoo_v13/server/addons/http_routing/models/ir_http.py", line 511, in _dispatch
result = super(IrHttp, cls)._dispatch()
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/ir_http.py", line 233, in _dispatch
return cls._handle_exception(e)
File "/opt/odoo/odoo_v13/server/addons/utm/models/ir_http.py", line 31, in _handle_exception
response = super(IrHttp, cls)._handle_exception(exc)
File "/opt/odoo/odoo_v13/server/addons/http_routing/models/ir_http.py", line 602, in _handle_exception
return super(IrHttp, cls)._handle_exception(exception)
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/ir_http.py", line 201, in _handle_exception
return request._handle_exception(exception)
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 744, in _handle_exception
return super(HttpRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 309, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/opt/odoo/odoo_v13/server/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/ir_http.py", line 229, in _dispatch
result = request.dispatch()
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 803, in dispatch
r = self._call_function(**self.params) File "/opt/odoo/odoo_v13/server/odoo/http.py", line 345, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/odoo_v13/server/odoo/service/model.py", line 93, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 341, in checked_call
result.flatten()
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 1230, in flatten
self.response.append(self.render())
File "/opt/odoo/odoo_v13/server/odoo/http.py", line 1223, in render
return env["ir.ui.view"].render_template(self.template, self.qcontext)
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/ir_ui_view.py", line 1154, in render_template
return self.browse(self.get_view_id(template)).render(values, engine)
File "/opt/odoo/odoo_v13/server/addons/web_editor/models/ir_ui_view.py", line 25, in render
return super(IrUiView, self).render(values=values, engine=engine, minimal_qcontext=minimal_qcontext)
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/ir_ui_view.py", line 1162, in render
return self.env[engine].render(self.id, qcontext)
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/ir_qweb.py", line 58, in render
result = super(IrQWeb, self).render(id_or_xml_id, values=values, **context)
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/qweb.py", line 260, in render
self.compile(template, options)(self, body.append, values or {})
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/qweb.py", line 339, in _compiled_fn
raise QWebException("Error to render compiling AST", e, path, node and etree.tostring(node[0], encoding='unicode'), name)
odoo.addons.base.models.qweb.QWebException: name 'attach' is not defined
Traceback (most recent call last):
File "/opt/odoo/odoo_v13/server/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/odoo_v13/server/odoo/tools/func.py", line 69, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/odoo_v13/server/odoo/tools/lru.py", line 44, in getitem
a = self.d[obj].me
KeyError: ('ir.qweb', <function IrQWeb._get_asset_nodes at 0x7f1dc8438c80>, 'web.assets_backend', 'fr_FR', True, False, '', False, False, False, (None,))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/qweb.py", line 332, in _compiled_fn
return compiled(self, append, new, options, log)
File "", line 1, in template_web_webclient_bootstrap_628
File "", line 2, in body_call_content_626
File "", line 3, in set_625
File "", line 2, in _get_asset_nodes
File "/opt/odoo/odoo_v13/server/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/ir_qweb.py", line 299, in _get_asset_nodes
return remains + asset.to_node(css=css, js=js, debug=debug, async_load=async_load, defer_load=defer_load, lazy_load=lazy_load)
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/assetsbundle.py", line 151, in to_node
css_attachments = self.css() or []
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/assetsbundle.py", line 332, in css
self.save_attachment("css", css)
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/assetsbundle.py", line 289, in save_attachment
attachment = ira.with_user(SUPERUSER_ID).create(values)
File "", line 2, in create
File "/opt/odoo/odoo_v13/server/odoo/api.py", line 343, in _model_create_multi
return create(self, [arg])
File "/opt/odoo/odoo_v13/server/odoo/addons/base/models/ir_attachment.py", line 511, in create
values.update(self._get_datas_related_values(values.pop('datas'), values['mimetype']))
File "/opt/odoo/odoo_v13/muk_addons/muk_attachment_lobject/models/ir_attachment.py", line 96, in _get_datas_related_values
return super(LObjectIrAttachment, attach)._get_datas_related_values(
NameError: name 'attach' is not defined

Error to render compiling AST
NameError: name 'attach' is not defined
Template: web.webclient_bootstrap
Path: /t/t/t[1]/t[2]
Node: - - -
2019-12-04 14:09:08,629 29326 INFO NCS_13-02 werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:08] "POST /web/action/load HTTP/1.0" 200 - 63 0.026 0.029
2019-12-04 14:09:08,757 29326 INFO NCS_13-02 werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:08] "POST /web/dataset/call_kw/account.journal/load_views HTTP/1.0" 200 - 74 0.044 0.061
2019-12-04 14:09:09,051 29326 INFO NCS_13-02 werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:09] "POST /web/dataset/search_read HTTP/1.0" 200 - 170 0.108 0.094
2019-12-04 14:09:09,199 29326 INFO ? werkzeug: 127.0.0.1 - - [04/Dec/2019 14:09:09] "GET /web/static/lib/Chart/Chart.js HTTP/1.0" 200 - - - -`

Regards,

[11.0][muk_security] Error: browse() got multiple values for argument 'arg'

Hi

I just have update my odoo 11 to the last version (11.0-20190424), and I had to update the muk_security app to avoid a issue with the _browse function defined in models/res_users.py but now I have an issue with the function browse

2019-05-14 13:22:02,201 1 INFO prp_anti werkzeug: 172.25.0.1 - - [14/May/2019 13:22:02] "GET / HTTP/1.1" 500 -
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py", line 166, in application
return application_unproxied(environ, start_response)
File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py", line 154, in application_unproxied
result = handler(environ, start_response)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1319, in call
return self.dispatch(environ, start_response)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1293, in call
return self.app(environ, start_wrapped)
File "/usr/lib/python3/dist-packages/werkzeug/wsgi.py", line 599, in call
return self.app(environ, start_response)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1491, in dispatch
result = ir_http._dispatch()
File "/usr/lib/python3/dist-packages/odoo/addons/website_sale/models/ir_http.py", line 15, in _dispatch
return super(IrHttp, cls)._dispatch()
File "/usr/lib/python3/dist-packages/odoo/addons/auth_signup/models/ir_http.py", line 19, in _dispatch
return super(Http, cls)._dispatch()
File "/usr/lib/python3/dist-packages/odoo/addons/web_editor/models/ir_http.py", line 22, in _dispatch
return super(IrHttp, cls)._dispatch()
File "/usr/lib/python3/dist-packages/odoo/addons/http_routing/models/ir_http.py", line 397, in _dispatch
result = super(IrHttp, cls)._dispatch()
File "/usr/lib/python3/dist-packages/odoo/addons/utm/models/ir_http.py", line 26, in _dispatch
response = super(IrHttp, cls)._dispatch()
File "/usr/lib/python3/dist-packages/odoo/addons/base/ir/ir_http.py", line 212, in _dispatch
return cls._handle_exception(e)
File "/usr/lib/python3/dist-packages/odoo/addons/website/models/ir_http.py", line 172, in _handle_exception
response = super(Http, cls)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/addons/utm/models/ir_http.py", line 31, in _handle_exception
response = super(IrHttp, cls)._handle_exception(exc)
File "/usr/lib/python3/dist-packages/odoo/addons/base/ir/ir_http.py", line 208, in _dispatch
result = request.dispatch()
File "/usr/lib/python3/dist-packages/odoo/http.py", line 830, in dispatch
r = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 342, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 97, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 338, in checked_call
result.flatten()
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1270, in flatten
self.response.append(self.render())
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1263, in render
return env["ir.ui.view"].render_template(self.template, self.qcontext)
File "/usr/lib/python3/dist-packages/odoo/addons/base/ir/ir_ui_view.py", line 1211, in render_template
return self.browse(self.get_view_id(template)).render(values, engine)
File "/usr/lib/python3/dist-packages/odoo/addons/website/models/ir_ui_view.py", line 113, in render
return super(View, self).render(values, engine=engine)
File "/usr/lib/python3/dist-packages/odoo/addons/web_editor/models/ir_ui_view.py", line 27, in render
return super(IrUiView, self).render(values=values, engine=engine)
File "/usr/lib/python3/dist-packages/odoo/addons/base/ir/ir_ui_view.py", line 1217, in render
qcontext = self._prepare_qcontext()
File "/mnt/extra-addons/addons_custom/fso_theme/models/ir_ui_view.py", line 19, in _prepare_qcontext
qcontext = super(View, self)._prepare_qcontext()
File "/usr/lib/python3/dist-packages/odoo/addons/website/models/ir_ui_view.py", line 120, in _prepare_qcontext
qcontext = super(View, self)._prepare_qcontext()
File "/usr/lib/python3/dist-packages/odoo/addons/http_routing/models/ir_ui_view.py", line 13, in _prepare_qcontext
qcontext = super(IrUiView, self)._prepare_qcontext()
File "/usr/lib/python3/dist-packages/odoo/addons/base/ir/ir_ui_view.py", line 1230, in _prepare_qcontext
res_company=self.env.user.company_id.sudo(),
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 948, in get
self.determine_value(record)
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 1049, in determine_value
record._prefetch_field(self)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 2653, in _prefetch_field
result = records.read([f.name for f in fs], load='_classic_write')
File "/usr/lib/python3/dist-packages/odoo/addons/base/res/res_users.py", line 943, in read
res = super(UsersView, self).read(other_fields, load=load)
File "/usr/lib/python3/dist-packages/odoo/addons/base/res/res_users.py", line 320, in read
return super(Users, self).read(fields=fields, load=load)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 2591, in read
self._read_from_database(stored, inherited)
File "/usr/lib/python3/dist-packages/odoo/addons/base/res/res_users.py", line 285, in _read_from_database
super(Users, self)._read_from_database(field_names, inherited_field_names)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 2737, in _read_from_database
target = self.browse([], self._prefetch)
File "/mnt/extra-addons/addons_download/muk_security/models/res_users.py", line 55, in browse
return super(AccessUser, self).browse(arg=arg, *args, **kwargs)
TypeError: browse() got multiple values for argument 'arg'

Best regards,
M.

Install muk_attachment_lobject: bad query

2018-02-15 23:16:28,733 6034 ERROR test odoo.sql_db: bad query: b'ALTER TABLE "res_config_settings" ALTER COLUMN "attachment_location" SET NOT NULL'                            │
ERROR: column "attachment_location" contains null values                                                                                                                       │
                                                                                                                                                                               │
2018-02-15 23:16:28,733 6034 WARNING test odoo.schema: Table 'res_config_settings': unable to set NOT NULL on column 'attachment_location'!                                     │
If you want to have it, you should update the records and execute manually:                                                                                                    │
ALTER TABLE "res_config_settings" ALTER COLUMN "attachment_location" SET NOT NULL                                                                                              │
Traceback (most recent call last):                                                                                                                                             │
  File "/usr/lib/python3/dist-packages/odoo/tools/sql.py", line 109, in set_not_null                                                                                           │
    cr.execute(query)                                                                                                                                                          │
  File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 155, in wrapper                                                                                                   │
    return f(self, *args, **kwargs)                                                                                                                                            │
  File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 232, in execute                                                                                                   │
    res = self._obj.execute(query, params)                                                                                                                                     │
psycopg2.IntegrityError: column "attachment_location" contains null values            

Problem with v12 Not showing Branding and Avatar

The problem happens in several installations of the muk theme, suddenly it stop showing the background and the avatar, without any reason, not evening upgrading the systems works.

Please see the attached files.
AwesomeScreenshot-dev-360fin-mx-web-2019-08-12_8_52
AwesomeScreenshot-dev-360fin-mx-web-2019-08-12_8_52
AwesomeScreenshot-dev-360fin-mx-web-2019-08-12_8_52 (1)
AwesomeScreenshot-dev-360fin-mx-web-2019-08-12_8_54
Screen Shot 2019-08-12 at 21 04 40
Screen Shot 2019-08-12 at 21 00 38

V12 muk_utils update

Hi,
When making the last update of your apps muk_utils shows us a version error.
Tanks
captura de pantalla 2019-03-01 a las 21 10 41

AUTOMATED RULES

Hi,

Its basically a question if some one can help I am using DMS modules from MUK and I just need that when I create a vendor invoice, the system adds the attached files to the vendor invoice into a new file.This file is divided by months, so at the end of the quarter, we can export all the vendor invoices from each month.

Thanks

muk_utils tools/json.py module import itself?

Hi, trying to load muk_session_store, which depends on muk_utils. Throw exception

web_1  | Traceback (most recent call last):
web_1  |   File "/usr/lib/python2.7/dist-packages/odoo/service/server.py", line 913, in load_server_wide_modules
web_1  |     odoo.modules.module.load_openerp_module(m)
web_1  |   File "/usr/lib/python2.7/dist-packages/odoo/modules/module.py", line 374, in load_openerp_module
web_1  |     getattr(sys.modules['odoo.addons.' + module_name], info['post_load'])()
web_1  |   File "/mnt/extra-addons/muk_session_store/__init__.py", line 27, in _patch_system
web_1  |     from . import patch
web_1  |   File "/mnt/extra-addons/muk_session_store/patch/__init__.py", line 23, in <module>
web_1  |     from . import http
web_1  |   File "/mnt/extra-addons/muk_session_store/patch/http.py", line 30, in <module>
web_1  |     from odoo.addons.muk_utils.tools.patch import monkey_patch
web_1  |   File "/usr/lib/python2.7/dist-packages/odoo/modules/module.py", line 81, in load_module
web_1  |     execfile(modfile, new_mod.__dict__)
web_1  |   File "/mnt/extra-addons/muk_utils/__init__.py", line 23, in <module>
web_1  |     from . import models
web_1  |   File "/mnt/extra-addons/muk_utils/models/__init__.py", line 23, in <module>
web_1  |     from . import base
web_1  |   File "/mnt/extra-addons/muk_utils/models/base.py", line 28, in <module>
web_1  |     from odoo.addons.muk_utils.tools import utils
web_1  |   File "/mnt/extra-addons/muk_utils/tools/__init__.py", line 25, in <module>
web_1  |     from . import json
web_1  |   File "/mnt/extra-addons/muk_utils/tools/json.py", line 35, in <module>
web_1  |     class ResponseEncoder(json.JSONEncoder):
web_1  | AttributeError: 'module' object has no attribute 'JSONEncoder'

Perhaps the problem lies in the name of the module "json.py". When i renamed it to json_patch.py via Pycharm, everything started to work again

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.