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

No mobile phone in V18.2 ??

購読

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

この質問にフラグが付けられました
mobile
1 返信
4815 ビュー
アバター
Andreas Brinkmann

Can someone please explain the advantage of removing an existing and used field with a database update? 

The value of the field is "logged" in the chatter. Very nice but totally unuseable and within a few weeks no one will find this value any more, because of other events which are logged there. I will avoid any update to v18.2 until this might be corrected.

1
アバター
破棄
Andreas Brinkmann
著作者

Hello Ray, thank you very much for your quick answer and the explanation.

But I must say that I don't think that this is the right way. The aim of designing a realtional database should always be to avoid redundant data and before, Odoo was very good in it. A "Contact"-contact for examplae has no postal adress, but instead refers to the postal adresse of the parent company contact. Very good. If the company is moving, only one dataset has to be edited.

Now let's say there is a contact "Andreas Brinkmann" as a contact at the "Company Ltd." and as you suggest, we verate another contact "Andreas Brinkmann" holding his mobile number. In CRM-App you can only connect one contact with a chance. So, when you try to reach Andreas by phone and he doesn't answer you have to navigate with the internal link to "Andreas Brinkmann (Phone) -> "company" -> "Andreas Brinkmann (mobile)" to take another try.

Well, let's imagine, not you, but one of your collegues reached him finally on his mobile. And at the end of the call he tells you, that he changed his job. Still working for Comany Ltd. but from now on three days a week from his home office. Therefore you should note his private number and therefore you must create a third contact for the same person.

As time goes by, after several weeks someone is talking to him on his private phone number and gets the information, that he is now married and changed his name to "Andreas Someone". You are now forced to investigate how many contacts "Andreas Brinkmann" exists and change them all to the new name.

I bet a hundred EURO that the quality of the datasets will get bad because no one is doing this. Especially in a hectic office situation while working on a telephone marketing campaign.

There must be another solution.

Hope you have a nice day
Andreas Brinkmann (still me :-) 

Chris Mann

I agree that this is a problem for many companies who will be forced to add back a custom field for mobile to avoid losing data.
I think a better solution would have been to keep the field but to hide it in the view based on certain logic, but removing the field entirely was not good practice IMO.

Andreas Brinkmann
著作者

Someone marked this thread as "solved" but I can't find any solution for it. I administrate an Odoo databases at our company with something about 50k contacts and I guess something about 30% of them contains more then one phone number. That means lost of data within 15.000 datasets with an update to v18.2. And the need to create 15.000 new datasets of contacts, just to store the mobile number by copy paste processing from the chatter.

Not to mention all the sh... of things from my first answer. So, where is the solution?

Ray Carnes (ray)

Create a new custom field, move the mobile phone numbers prior to migration. You can then script the creation of new contacts.

Ray Carnes (ray)

Run this 3 times:

partners_with_mobile = env['res.partner'].search([('x_mobile', '!=', False)],limit=5000)

for partner in partners_with_mobile:
new_partner = env['res.partner'].create({
'name': partner.name + " (Mobile)",
'phone': partner.x_mobile,
'type': 'contact',
})
partner['x_mobile'] = False

Andreas Brinkmann
著作者

Hello Ray,

It's commendable that you're trying to offer a personalized solution here. But that can't change the fact that this approach is fundamentally wrong.

I'll just list my thoughts on this.

1. Your approach assumes the "Custom" license is being used, as Studio is only available there.

I manage a second database for a nonprofit organization that wanted to save the additional costs for Studio. This organization maintains contacts across Europe, and it's essential that we store multiple phone numbers for one contact. These contacts work in local governments for a limited time, but their roles also change. To maintain an overview, we must avoid creating redundant contact details.

2. You suggest naming the second contact "Name (mobile)." But if there's only one mobile number, do I enter it in the phone number field? Do I create another contact for this? Do I enter the mobile number in the phone field? What do I do if I subsequently receive a landline number? New contact - copy the mobile number over - enter the landline number. If the procedure is not clear from the design of the database, the database is set up incorrectly.

3. If the contact is of type "Other Address", how can I ensure that the other address is updated in the "Original Contact" and not in the Contact (Mobile) (see also 2. for this). Ambiguous approach = Wrong database design

4. New contact means there's also an "Email" field. How do I ensure that only one email address is entered here if the original contact doesn't have one yet? How do I ensure that a change is reflected everywhere? If I only enter the address for one contact, I can't send a message for processes that reference the other contact (opportunities).

5. There's already a field called "Street" and "Street2." Based on the current reasoning, this would also have to be eliminated and separated into a second data set if necessary, right?

My suggestion: Why doesn't Odoo simply leave the field where it is and recommend the method with a second contact record "Name (Mobile)" for anyone who has problems with multiple phone number fields? They can leave the "Mobile" field blank. So nobody has to loose data within an update.

Ray Carnes (ray)

I understand everything you are posting. There is a lot I agree with.

Nothing I posted requires Odoo Studio.

I work in the part of Odoo that helps people understand and use what we have, even when it is "incorrect" and "wrong" and "a problem" and "not good practice" and "fundamentally wrong".

I sympathize but can only recommend you work out how to live with this change.

Our own internal sales team requested we revert this change and that request was declined, so the chances of it being "corrected" are almost none.

Patrick Medlin

I am also having the issue with no having more than one number. Iphone, Android and ever other ERP system in the world allows you to have multiple numbers for Office, Fax, Cell, Home, etc. How can this not be a standard feature in a software that markets based on Automation and user simplicity. Odoo Version 18 Online could be one of the great ERP system in history if they would just add some of the most common things... So frustrating... 

Huite Jan Hak

Ok. Thanks for removing my replies, I'll just post it again since I do not receive any proper response from Odoo yet.

TL;DR

After upgrading from 18.0 → 18.2, the mobile phone field in Contacts is gone. This causes lost/hidden data and breaks CRM/CTI integrations and day-to-day operations. Please revert this change and implement a proper solution (e.g., the “which number” logic proposed by Ray Carnes) that preserves existing data and behavior.


What happened


We performed a test upgrade from 18.0 to 18.2 and discovered that the mobile number previously stored on contacts is no longer available as before. Our CRM/telephony (CTI) relies on matching any known number (landline or mobile) to a single person. With 18.2 this no longer works.


Business impact


CTI/CRM pop-ups fail: incoming calls no longer resolve to the correct person when they use their mobile instead of the office line.


Chatter fragmentation: the suggested workaround—splitting one person into multiple contacts (one for landline, one for mobile)—destroys history continuity. Notes made when the client calls the office line are not visible when they later call from mobile, and vice versa.


Operational confusion: colleagues can’t find the full context (previous notes, tickets, orders, etc.) tied to a single human being.


Data integrity & reporting: duplicating people to carry different numbers pollutes the database and degrades reporting accuracy.


Integrations: existing API/CTI mappings expect a consistent per-person model with multiple phone numbers.


Why this is problematic


It’s a backwards-incompatible data model change in a minor point release (18.0 → 18.2) with major usability and integration impact.


The proposed “duplicate contacts” workaround is misaligned with real-world usage where one person has multiple numbers.


It burdens customers to remodel their data and re-engineer integrations for no functional gain.


Requested resolution


Revert the removal of the mobile phone field (or any equivalent behavior change) and restore compatibility in 18.2.x.


If the long-term goal is to normalize phone numbers, implement a first-class multi-number model (e.g., numbers with a type: mobile, landline, direct, fax) while:


Preserving existing data (no loss),


Maintaining backwards compatibility (aliases/redirects/migration scripts), and


Providing clear “which number” logic and a primary number flag for CTI/CRM.


Communicate a proper migration path (deprecation notice, tooling, and docs) ahead of any future version where behavior would change.


Until a fix is available, 18.2 is a no-go for us because it disrupts daily operations and breaks our CRM/phone integration.



—

Environment: Odoo 18.0 → 18.2 (test upgrade)

Integrations affected: CTI/phone, CRM, tickets/orders


Call to action (for other affected users)


If you’re impacted, please add your voice so this is prioritized:


Open a support ticket with your Odoo Partner/Odoo Support titled

“18.2 Regression: Mobile phone field removal breaks CRM/CTI & fragments chatter.”


Include: your business impact (missed caller identification, fragmented chatter, duplicate contacts), version details (18.0 → 18.2), and a request to restore the mobile field or ship a compatible multi-number model with ‘which number’ logic.


Ask your Partner to link your ticket to the broader regression and escalate.


Copy-paste template for tickets:


Title: 18.2 Regression — Mobile phone field removed from Contacts breaks CRM/CTI & fragments chatter

Description: After upgrading from 18.0 to 18.2, the mobile phone field/behavior in Contacts changed, breaking caller identification and CRM/CTI pop-ups. The suggested workaround (splitting one person into multiple contacts) fragments chatter history and harms data integrity.

Impact: Caller identification fails across landline vs mobile; colleagues can’t see full history; integrations break; upgrade blocked.

Request: Revert the change in 18.2.x and/or implement a backward-compatible multi-number model (with number types and “which number” logic), preserving existing data and APIs.

Environment: 18.0 → 18.2 (test upgrade). Integrations: CTI/CRM.

Priority: High – upgrade on hold pending resolution.

Ray Carnes (ray)

Since making this change, we've helped over 50,000 customers either upgrade to or implement Odoo 18.2, Odoo 18.3, and Odoo 18.4. We've found that most users have been able to adapt without needing to customize it. However, we know that every business is unique, and what works for the majority might not work for you. Please contact Odoo Support at odoo.com/help to have them walk you through how to use either the Notes field or to add a new field to store this information.

アバター
Ray Carnes (ray)
最善の回答

A lot of Users reported trouble when they had to WhatsApp, SMS or Schedule appointments with Contacts that had more than one phone number.

We don't have a "which number?" feature in the framework so this is how we are resolved those issues, there is now just a single phone number per contact.

You can still store "Andreas Brinkmann, 555 123 1234" and "Andreas Brinkmann (mobile), 555 678 7758" as two separate Contacts and everything that was tricky before will now work without any confusion or frustration. 

Integration with other communication tools, most of which are designed to work with a single phone number is now easier. 

Searching for contacts is faster since you only need to search one field.


I was not involved with the decision to make this change, I am simply sharing this information so you understand (but go ahead and leave a polite reply or downvote the answer if it will make you feel better).

Our own internal sales team requested we revert this change and that request was declined, so the chances of it being "corrected" are almost none.

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

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

登録
関連投稿 返信 ビュー 活動
Mobile Application for community version
mobile
アバター
アバター
2
3月 26
15121
Where is the framework source code of the enterprise version of the Android or ios mobile application?
mobile
アバター
アバター
アバター
2
6月 23
8273
Odoo Mobile app shows only white screen 解決済
mobile
アバター
アバター
アバター
アバター
アバター
5
12月 25
14516
OColumn with odoo functional in Odoo Mobile Framework
mobile
アバター
0
7月 20
4444
How to get roles in Odoo Mobile framework ?
mobile
アバター
0
6月 17
4260
コミュニティ
  • チュートリアル
  • ドキュメンテーション
  • フォーラム
オープンソース
  • ダウンロード
  • 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 Svenska ภาษาไทย 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