コンテンツへスキップ
Odoo メニュー
  • サインイン
  • 無料で15日試す
  • アプリ
    財務
    • 会計
    • 請求
    • 経費
    • スプレッドシート(BI)
    • ドキュメント管理
    • 署名
    販売
    • CRM
    • 販売
    • POS店舗
    • POSレストラン
    • サブスクリプション
    • レンタル
    ウェブサイト
    • ウェブサイトビルダー
    • eコマース
    • ブログ
    • フォーラム
    • ライブチャット
    • eラーニング
    サプライチェーン
    • 在庫
    • 製造
    • 製品ライフサイクル管理 (PLM)
    • 購買
    • 整備
    • 品質
    人事業務
    • 従業員管理
    • 採用
    • 休暇管理
    • 人事評価
    • リファラル
    • フリート
    マーケティング
    • ソーシャルマーケティング
    • メールマーケティング
    • SMSマーケティング
    • イベント
    • マーケティングオートメーション
    • アンケート調査
    サービス
    • プロジェクト管理
    • タイムシート
    • フィールドサービス
    • ヘルプデスク
    • 計画
    • アポイントメント
    生産性向上ツール
    • ディスカッション
    • 承認
    • IoT
    • VoIP
    • ナレッジ
    • WhatsApp
    サードパーティアプリ Odooスタジオ Odooクラウドプラットホーム
  • インダストリー(業種別ソリューション)
    小売
    • 書店
    • アパレルショップ
    • 家具専門店
    • 食料品店
    • 金物店
    • 玩具店
    飲食・ホスピタリティ業界
    • バー・パブ
    • レストラン
    • ファストフード
    • ゲストハウス
    • 飲料販売代理店
    • ホテル
    不動産
    • 不動産会社
    • 建築事務所
    • 建設
    • 不動産管理
    • 造園
    • 住宅所有者組合
    コンサルティング
    • 会計事務所
    • Odooパートナー
    • マーケティングエージェンシー
    • 法律事務所
    • 人材派遣
    • 監査・認証
    製造
    • テキスタイル
    • 金属
    • 家具
    • 飲食
    • 醸造所
    • コーポレートギフト
    ヘルス & フィットネス
    • スポーツクラブ
    • 眼鏡店
    • フィットネスセンター
    • ウェルネス専門家
    • 薬局
    • ヘアサロン
    業種
    • 便利屋
    • IT ハードウェア・サポート
    • 太陽エネルギーシステム
    • 靴メーカー
    • クリーニングサービス
    • 空調設備サービス
    その他
    • 非営利団体
    • 環境機関
    • ビルボードレンタル
    • 写真
    • 自転車リース
    • ソフトウェアリセラー
    すべての業種を見る
  • コミュニティ
    学ぶ
    • チュートリアル
    • ドキュメンテーション
    • 認定
    • トレーニング
    • ブログ
    • ポッドキャスト
    教育サポート
    • 教育プログラム
    • Scale Up! ビジネスゲーム
    • Odooオフィス訪問
    ソフトを入手
    • ダウンロード
    • エディションを比較
    • リリース
    コラボレーション
    • Github
    • フォーラム
    • イベント
    • 翻訳
    • パートナーになる
    • パートナー様向けサービス
    • 会計事務所を登録
    サービス利用
    • パートナー一覧
    • 会計事務所一覧
    • 今すぐ相談する
    • 導入支援サービス
    • お客様一覧
    • サポート
    • アップグレード
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    製品デモを利用する
  • 料金
  • ヘルプ

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • 会計
  • 在庫
  • PoS
  • プロジェクト
  • MRP
All apps
コミュニティで交流するには登録する必要があります。
全てのポスト 人々 バッジ
タグ (全て表示)
odoo accounting v14 pos v15
このフォーラムについて
コミュニティで交流するには登録する必要があります。
全てのポスト 人々 バッジ
タグ (全て表示)
odoo accounting v14 pos v15
このフォーラムについて
ヘルプ

what is the differnce between self.env.uid and self.env.user ?

購読

この投稿に活動があった際に通知を受け取ります

この質問にフラグが付けられました
developmentcommunitylearnModule
14 返信
34903 ビュー
アバター
Usman Farzand

thanks in Advance please define it in detail...

1
アバター
破棄
Sehrish

get logged in user id: http://learnopenerp.blogspot.com/2018/08/get-current-logged-in-user-id-in-odoo.html

アバター
Niyas Raphy (Walnut Software Solutions)
最善の回答

Hi,

self.env.uid will give the id of the current user

and

self.env.user will return the current user record

Example

self.env.uid - 1
self.env.user - res.users(1,)

Thanks

15
アバター
破棄
アバター
Palkesh Baraiya
最善の回答

hi, Usman Farzand


self.env.uid will return Id of Current Login User

self.env.user will return Current User Record





2
アバター
破棄
Niyas Raphy (Walnut Software Solutions)

Hey,

Earlier when i have checked my answer it was accepted and have green tick in it, and now it seems the green tick for you answer.

Anything new you have added in the answer ? or my answer is wrong ? was not my clear ?

Niyas Raphy (Walnut Software Solutions)

* was not my answer clear ?

Palkesh Baraiya

no you are right, but you not mentation that Current Login User. i think

Niyas Raphy (Walnut Software Solutions)

What does the meaning of current user ? Didn't see that ? Are you saying current user and current login user is different ?

Look even in your answer you have used current user record.

Usman Farzand
著作者

you both are right can you please any one tell me if it's different from each other

self.env.uid - 1

self.env.user - res.users(1,)

then why condition is same for both ????

@api.multi

def do_clear_done(self):

domain = [('is_done', '=', True),'|',('user_id', '=', self.env.uid),

('user_id', '=', False)]

dones = self.search(domain)

dones.write({'active': False})

return True

@api.multi

def do_toggle_done(self):

for task in self:

if task.user_id != self.env.user:

raise ValidationError('Only the Responsible can do this!')

return super(TodoTask, self).do_toggle_done()

if condition chk and domain chk in same way can any one tell me more in detail sorry i'm beginner

Usman Farzand
著作者

('user_id', '=', self.env.uid),

if task.user_id != self.env.user:

noted point why ?

Palkesh Baraiya

see the thing is, when You simply write 'user_id' than it will return one Object like res.users(1,)

and if you want to put condition on it than u required Object in other side also otherwise it give Error to you. so we use self.env.user.

And For the Domain case i think while You Search any Record or Applying Domain on Record then you need ID of the Record, so domain = [('is_done', '=', True),'|',('user_id', '=', self.env.uid),

Usman Farzand
著作者

@ Palkesh Baraiya if i write

if task.user_id != self.env.id:

excpt this

if task.user_id != self.env.user

is it will correct ?

thanks for answer i clear my more concept....

Palkesh Baraiya

Look If you want to Compare only ID than u can write

if task.user_id.id != self.env.uid:

it will compare your 'user_id' with current Login User ID. like

if 'user_id' = 1 and Current Login user('self.env.uid') = 1

than Condition was fulfil.

and other case was,

if task.user_id != self.env.user

it will use 'user_id' as object like 'res.partner(1,)' and for self.env.user as 'Current Login User Object like res.users(1,)'

Usman Farzand
著作者

excellent thank you soo much @Palkesh Baraiya....thanks again...

アバター
subbarao
最善の回答

self.env.uid will return Database table Id  (ex: admin login --> 1)

self.env.user will return ORM browse object (ex: admin login --> res.user(1))

0
アバター
破棄
ディスカッションを楽しんでいますか?読むだけでなく、参加しましょう!

今すぐアカウントを作成して、限定機能を利用したり、素晴らしいコミュニティと交流しましょう!

登録
関連投稿 返信 ビュー 活動
multi tenancy odoo 12 or 13
development community
アバター
0
5月 20
3887
How active is the Odoo community?
development community
アバター
アバター
1
3月 15
7782
Load custom module after al other modules
development customization Module
アバター
0
8月 16
3536
how to set up odoo community on docker 解決済
development community docker v17
アバター
アバター
アバター
アバター
3
4月 25
21318
What are the differences between Community and Enterprise when it comes to module development?
development community enterprise odoo11
アバター
アバター
1
10月 19
4083
コミュニティ
  • チュートリアル
  • ドキュメンテーション
  • フォーラム
オープンソース
  • ダウンロード
  • Github
  • Runbot
  • 翻訳
サービス
  • Odoo.shホスティング
  • サポート
  • アップグレード
  • カスタム開発
  • 教育プログラム
  • 会計事務所一覧
  • パートナー一覧
  • パートナーになる
企業情報
  • 会社概要
  • ブランドアセット
  • お問い合わせ
  • 採用情報
  • イベント
  • ポッドキャスト
  • ブログ
  • お客様一覧
  • リーガル情報 • プライバシーポリシー
  • セキュリティ
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo(オドゥー)は、CRM、eコマース、会計、在庫管理、POS、プロジェクト管理など、企業のさまざまな業務を一つのシステムで管理できる、ベルギー発のオープンソースのERPソフトウェアです。

高機能で使いやすく、完全に統合されたERPとして、ユニークな価値を提供しています。

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now