تخطي للذهاب إلى المحتوى
أودو القائمة
  • تسجيل الدخول
  • جرب مجاناً
  • التطبيقات
    المالية
    • المحاسبة
    • فوترة
    • النفقات
    • جدول البيانات (BI)
    • المستندات
    • توقيع إلكتروني
    المبيعات
    • إدارة علاقات العملاء
    • المبيعات
    • نقطة البيع للمتاجر
    • نقطة البيع للمطاعم
    • الاشتراكات
    • تأجير
    المواقع الإلكترونية
    • أداة بناء المواقع الإلكترونية
    • متاجر إلكترونية
    • مدونة
    • المنتدى
    • دردشة مباشرة
    • التعليم الإلكتروني
    سلسلة التوريد
    • المستودعات
    • التصنيع
    • إدارة دورة حياة المنتج
    • المشتريات
    • الصيانة
    • الجودة
    الموارد البشرية
    • موظفون
    • التوظيف
    • إجازة عمل
    • التقييمات
    • الإحالات
    • تطبيق الأسطول
    التسويق
    • التسويق الإجتماعي
    • التسويق عبر البريد الإلكتروني
    • التسويق عبر الرسائل النصية
    • فعاليات
    • أتمتة التسويق
    • الاستطلاعات
    الخدمات
    • المشاريع
    • الجداول الزمنية
    • الخدمة الميدانية
    • مكتب المساعدة
    • التخطيط
    • مواعيد
    اﻹنتاجية
    • مناقشة
    • الموافقات
    • إنترنت الأشياء "IoT"
    • بروتوكول ربط المحادثات الصوتية عبر الإنترنت
    • المعرفة
    • WhatsApp
    التطبيقات الخارجية ستوديو أودو منصة أودو السحابية
  • قطاعات الأعمال
    البيع بالتجزئة
    • متجر كتب
    • متجر ملابس
    • متجر أثاث
    • متجر بقالة
    • متجر معدات
    • متجر ألعاب
    الطعام والضيافة
    • بار وحانة
    • المطعم
    • مطعم للوجبات السريعة
    • نزل للضيوف
    • موزّع مشروبات
    • فندق
    العقارات
    • وكالة عقارات
    • شركة هندسة معمارية
    • البناء
    • إدارة العقارات
    • العناية بالحدائق
    • اتحاد مُلاّك العقارات
    استشارة
    • مؤسسة محاسبية
    • شريك أودو
    • وكالة تسويقية
    • منشأة قانونية
    • استقطاب المواهب
    • التدقيق والتوثيق
    التصنيع
    • الأقمشة
    • معدني
    • الأثاث
    • الطعام
    • مصنع خمور
    • هدايا الشركات
    الصحة واللياقة البدنية
    • نادي رياضي
    • متجر نظارات
    • مركز لياقة بدنية
    • الممارسون الصحيون
    • صيدلية
    • صالون تصفيف الشعر
    التجارة
    • عامل صيانة
    • الأجهزة والمعدات التقنية ودعمها
    • أنظمة الطاقة الشمسية
    • صانع أحذية
    • خدمات التنظيف
    • خدمات التكييف (HVAC)
    غير ذلك
    • منظمة غير ربحية
    • وكالة بيئية
    • تأجير لوحات إعلانية
    • تصوير
    • تأجير دراجات
    • بائع وسيط للبرمجيات
    تصفح كافة قطاعات الأعمال
  • مجتمع أودو
    تعلم
    • دروس
    • التوثيق
    • شهادات
    • التدريب
    • مدونة
    • بودكاست
    قم بتعزيز التعليم
    • برنامج تعليم
    • Scale UP! لعبة الأعمال
    • قم بزيارة أودو
    احصل على البرنامج
    • تحميل
    • قارنْ الإصدارات
    • إطلاق
    تعاون
    • جيت هاب "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:

  • إدارة علاقات العملاء
  • e-Commerce
  • المحاسبة
  • المخزون
  • PoS
  • المشروع
  • MRP
All apps
يجب أن تكون مسجلاً حتى تتفاعل مع المجتمع.
كافة المنشورات الأفراد الشارات
علامات التصنيف (عرض الكل)
odoo accounting v14 pos v15
حول هذا المنتدى
يجب أن تكون مسجلاً حتى تتفاعل مع المجتمع.
كافة المنشورات الأفراد الشارات
علامات التصنيف (عرض الكل)
odoo accounting v14 pos v15
حول هذا المنتدى
المساعدة

How do I select the parent record automatically when I open the form-view created by a one2 many relationship?

اشتراك

تسلم الإشعارات عندما يكون هناك نشاط في هذا المنشور

لقد تم الإبلاغ عن هذا السؤال
one2manyformviewone2many_listodoo12
1 الرد
5592 أدوات العرض
الصورة الرمزية
Simone

I extended res_partner and linked to a "unique code" model like this:

Partner Model :

class Partner(models.Model): _inherit='res.partner'... anagrafiche_codiceunivoco_ids = fields.One2many('utilitypower.codiceunivoco','id_anagrafica',string ='Anagrafica Codice Univoco')

CodiceUnivoco model:

class CodiceUnivoco(models.Model): _name ='utilitypower.codiceunivoco' _description = 'Codice Univoco' codice = fields.Char('Codice Univoco',required=True) id_anagrafica = fields.Many2one('res.partner', string='Cliente')

Res_partner view :

<xpath expr="//notebook" position="inside">  <page name="codice_univoco" string="Codice Univoco"> <field name="anagrafiche_codiceunivoco_ids" string="Codice Univoco" widget="one2many_list" >  <tree> <field name="codice"></field> </tree> </field> </page>

codiceunivoco_view :

<record id="view_form_codiceunivoco" model="ir.ui.view">  <field name="name">Codice Univoco Form</field>  <field name="model">utilitypower.codiceunivoco</field> <field name="arch" type="xml">  <form string="Codice Univoco"> <header></header> <sheet> <group> <field name="codice"></field> <field name="id_anagrafica" widget="man2one_list" /> </group> </sheet> </form> </field> </record>

what I want is that when from the res_partner view I add a record to "univocal code" (via widget one2many_list) and the module view of "univocal code" opens, the record with the client is set with the one from which I opened the module or in alternatively the customer field is hidden.

How can i do this?

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

One2many already adds by default an active partner into the field id_anagrafica. It is done as soon as you save a partner (no when you add a line). In order to show a partner right when you press 'Add a line', add to your field a context:

<field name="anagrafiche_codiceunivoco_ids" context="{'default_id_anagrafica': active_id}"/>

 Hiding a related partner might be also reasonable, since it anyway would be saved. To that end:

<field name="id_anagrafica" invisible="1"/>



1
الصورة الرمزية
إهمال
Simone
الكاتب

thank you for your answer, i tried your first solution and let me know if i correctly understand :

with context i know that i can pass some informations and in this case with default_fieldname we try to set the default value, active_id i guess that is the active id of the partner from wich we open the insert form of a "codiceunivoco".

so in res_partner form_extended view i added:

<field name="anagrafiche_codiceunivoco_ids" string="Codice Univoco" widget="one2many_list" context="{'default_id_anagrafica': active_id}">

<tree>

<field name="codice"></field>

</tree>

</field>

but when i click to add line the many2one_list in "codiceunivoco" form view doesn't have the client selected.

For the second option i forgot to explaine that i have to hide the field when is called by the partner form but it must be visible when the "codiceunivoco" form view is called by another menu_action.

I think that i can do this with context or domain in id_anagrafica but i can't find how to have the partner_id.

Simone
الكاتب

First option is exactly what i want, thank you for your answer.

هل أعجبك النقاش؟ لا تكن مستمعاً فقط. شاركنا!

أنشئ حساباً اليوم لتستمتع بالخصائص الحصرية، وتفاعل مع مجتمعنا الرائع!

تسجيل
المنشورات ذات الصلة الردود أدوات العرض النشاط
Access One2many fields values?
one2many odoo12
الصورة الرمزية
الصورة الرمزية
1
سبتمبر 23
4427
form view was changed when reloading the page
formview odoo12
الصورة الرمزية
الصورة الرمزية
2
يوليو 22
1494
The operation cannot be completed: - Create/update: a mandatory field is not set. - Delete: another model requires the record being deleted. If possible, archive it instead. Model: Pemesanan Bahan Detail (restaurant.pemesanan_bahan_detail), Field: Bahan (bahan_id
one2many odoo12
الصورة الرمزية
الصورة الرمزية
1
سبتمبر 21
27652
tree view for one2Many not populating
one2many one2many_list
الصورة الرمزية
الصورة الرمزية
2
أكتوبر 20
3853
Odoo Server Error Expected singleton: gc.level(24, 25) for One2many field تم الحل
one2many odoo12
الصورة الرمزية
الصورة الرمزية
الصورة الرمزية
2
يوليو 20
4848
المجتمع
  • دروس
  • التوثيق
  • المنتدى
مصدر مفتوح
  • تحميل
  • جيت هاب "Github"
  • المشغل الآلي رنبوت
  • الترجمات
خدماتنا
  • استضافة أودو إس إتش
  • الدعم
  • الترقية
  • التطويرات المخصصة
  • التعليم
  • اعثر على محاسب
  • اعثر على شريك
  • كنْ شريكاً
معلومات عنا
  • شركتنا
  • أصول العلامة التجارية
  • اتصلْ بنا
  • الوظائف
  • فعاليات
  • بودكاست
  • مدونة
  • عملاء
  • قانوني • الخصوصية
  • الحماية
الْعَرَبيّة 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

أودو هو عبارة عن مجموعة من تطبيقات الأعمال مفتوحة المصدر التي تغطي جميع احتياجات شركتك، مثل: إدارة علاقات العملاء والتجارة الإلكترونية والمحاسبة والمخزون ونقاط البيع وإدارة المشاريع وما إلى ذلك.

ما يجعل من أودو مميزاً هو هدفه بأن يكون سهل الاستخدام للغاية ومتكاملاً تمامًا في الوقت ذاته.

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