تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
3 الردود
6556 أدوات العرض

How to filter records based on user logged in??

الصورة الرمزية
إهمال
أفضل إجابة

I am also trying to find ways to filter my tree view records based on user's company; previously I tried using record rules, but not applicable to my use case since the 2 separate company still needs to modify the record.

found the ways to filter tree view (override the BaseModel's search method)from this link: (how to add a functional field in the domain's view)(answers.launchpad.net/openobject-server/+question/192521)

I am going to implement it like this:

  1. from the menu action xml, set some flag in context to open tree
  2. in my overriden search method check for flag in context, if flag is set add additional domain filter from current userId
  3. if no flag found, just execute the base search without modifying domain filter
الصورة الرمزية
إهمال
أفضل إجابة

Hi ,

There is no standard module can do this , somehow you have to create custom module to do this. I have a payroll project that do something like this ,

i.e. filter the employees for the HR clerk , select only those employee which they have right to process.

the custom procedures are as follow : 1. Save a query_id in my user table for a specific model , e.g. Employee with a section ="Admin" 2. Custom the form for the employee with user_filter using fields_view_get()

these are some guidelines .hope this can help you find out some directions.

الصورة الرمزية
إهمال
أفضل إجابة

I think it's possible through front end. apply filter or search on tree view and save the current filter and set as default for user only. It works and changeable at any time.

when user will login and click on tree view then default filter will be called. you can also Customize the filters through Advance Search.

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
naked domain set up تم الحل
3
يوليو 25
4073
0
مايو 25
791
2
مارس 24
2022
0
يناير 23
1654
1
نوفمبر 22
3083