Comments (6)
Which version are you in? In 17.1 and up, user is no longer a service, it's just a file that you import.
from owl.
I use 17.0. Which file is it?
from owl.
I misread the issue. In 17.0 there is indeed a userService and it appears you're getting that service correctly but it doesn't have any data because that data is generally not needed in the frontend. The user service exposes the user-related data from the session_info, in the backend this data is generated by the session_info
method in web/models/ir_http.py, while for the frontend it's defined by the get_frontend_session_info
method on that same model. If you need more data in the user service in the frontend you'll need to override this second method and add info that's added by the first method. Keep in mind that in this context, user
can be the public user so make sure to check access rights as necessary. If you just return extra data from this method with the same keys as the other method the user service will pick it up automatically.
from owl.
I got it! but didn't understand why user_id is undefined in JS? i saw get_frontend_session_info
method and it has 'user_id': user.id if session_uid else False,
. you said because that data is generally not needed in the frontend
. What do you mean exactly? Should i use it in template and then i will give access on JS?
from owl.
Looks like user_id is unused, the correct field name would be uid (which will be exposed by the user service as userId) looks like a mistake in standard Odoo, it doesn't seem that any of the standard frontend code relies on the user id though.
from owl.
Okay thank you very much for explanation! I will close it.
from owl.
Related Issues (20)
- Documentation for slot params shows bad example HOT 1
- Component gets improperly patched
- Don't allow invalid modifiers on events
- t-ref is no longer supported on components. Consider exposing only the public part of the component's API through a callback prop. HOT 3
- Question: Mounting component with javascript HOT 2
- [crash] slot content re-renders when it should be destroyed HOT 5
- [perf] props (reactive object) should not be observed outside of rendering HOT 3
- How to do routing in owl js version 2.2.10 because router import gives undefined HOT 2
- Please explain how to do routing in owl js HOT 1
- make array work with t-att-class
- clean up variable scoping semantics
- Default content in t-esc is not translated
- Lot of vulnerabilies when follow quick start HOT 3
- useComponent crashes if called outside of setup
- Normalize line endings in files generated by the release script
- Options in component "SelectMenu" overflow HOT 3
- Search in component "SelectMenu" doesn't work properly HOT 4
- Blocking UI doesn't effect on popups HOT 1
- New props in a component that propagate to all extensions HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from owl.