Hi there.
I'm running odoo 16 and have a strange behavior in a basic custom module and I can't explain it.
The module inherits the model mail.activity (and extends it) and displays all activities in a list.
(the following example is scrubbed to the basics but shows the behaviour, too)
class MyActivity(models.Model):
_inherit = 'mail.activity'
# newfield = .........
In the view I have an action that shows a tree
{record id="action_activity_tree_my" model="ir.actions.act_window"}
{field name="name"}Meine Aktivitäten{/field}
{field name="type"}ir.actions.act_window{/field}
{field name="res_model"}mail.activity{/field}
{field name="view_mode"}tree,form{/field}
{field name="view_id" ref="view_activity_tree"/}
{field name="domain"}[('user_id', '=', uid)]{/field}
{/record}
And the treeview looks like this:
{record id="view_activity_tree" model="ir.ui.view"}
{field name="name"}activity.tree{/field}
{field name="model"}mail.activity{/field}
{field name="arch" type="xml"}
{tree string="Activities" }
{field name="id"/}
{field name="res_name" /}
{/tree}
{/field}
{/record}
I have over 1500 data records in my database. If I now call up the TreeView, only 80 are displayed (odoo default). At the top of the pagnation, however, I only see "1-79 / 80" and there is no button für next page. As soon as I sort by any column in the treeview, the display changes to "1-80 / 1569".
Adding a default oder or a limit to the tree like this doesn't help.
default_order="date_deadline asc" limit="200"
It shows after a reload 1-9/10, after sorting by any colum it again changes to 1-10/1569
A limit = 5 shows 1-4/4 and so on... don't know why it's also always 1 less than the limit given?
In the JS-Console I don't see any errors and I really don't know what to check now. Any ideas around?
Thank & regards
- Luke
You have a domain in windows action which show only records for current accessed user.
{field name="domain"}[('user_id', '=', uid)]{/field}
Hi Wleed. Thank you for your post. The domain is not the problem. As stated above I cut the example down to the basics.
In fact I have 3 different actions to the view:
- Domian user_id=uid
- Domain create_id=uid
- No Domain
The problem occurs in all of them