تخطي للذهاب إلى المحتوى
أودو القائمة
  • تسجيل الدخول
  • جرب مجاناً
  • التطبيقات
    المالية
    • المحاسبة
    • فوترة
    • النفقات
    • جدول البيانات (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 to overwrite buttons save save/create in wizard of a one2many line ?

اشتراك

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

لقد تم الإبلاغ عن هذا السؤال
wizardv6.1one2manybutton
17 الردود
23096 أدوات العرض
الصورة الرمزية
yellow

Hi all, I try to overwrite originals buttons "save" and "save/create" which are in wizard opened in a one2many line, this for version openerp 6.1 . It is possible, and if yes, how to do that.

Thanks for your contribution.

Regards.

4
الصورة الرمزية
إهمال
Sudhir Arya (ERP Harbor Consulting Services)

What you want to do after overwrite them? Do you want to put your own buttons?

yellow
الكاتب

Hi sudhir, thanks for your interest, no I would like to add some operations when originals buttons save or save/create in wizard of a line one2many are clicking, by overwritten java function do_save in web/addons/web/static/src/js/view_form.js, like function super in python, for buttons oe_selectcreatepopup-form-save-new, oe_selectcreatepopup-form-save defined in web/addons/web/static/src/xml/base.xml. I do not kow how to overwrite this java function in xml view or python. This is enough clear as answer, or ? Thanks.

الصورة الرمزية
Sudhir Arya (ERP Harbor Consulting Services)
أفضل إجابة

I don't have any idea about web but I can give you another solution that you can override create or write method.

create method will be called when you will create a record and write will be called when you will update the record.

def create(cr, uid, vals, context=None):
    #Todo code
    super(your_class_name, self).create(cr, uid, vals, context=context)

def write(cr, uid, ids, vals, context=None):
    #Todo code
    super(your_class_name, self).write(cr, uid, ids, vals, context=context)

Hope it will work for you.

Thanks.

6
الصورة الرمزية
إهمال
yellow
الكاتب

Thanks for your answer, I know it is possible to overwrite method write, create, unlink ..., but the problem in a one2many wizard is that when you created a new line and saved this line with button in wizard, tehre is no create or write action, due to the code in web client, there is just a temporary id created prefixed as one2many_v_id_xxx (see file data.js in web), changes are really saved only when I push button save of the form, and not when I push button save of the wizard, then in this case operations I want to do can not be done immediately. An other idea ??? Thanks

Sudhir Arya (ERP Harbor Consulting Services)

Did you try on_change on your one2many field?

yellow
الكاتب

Thanks for your effort and answer, the same conclusion as Francesco, but it was the first to find, I will validate his answer, but I vote for your answer too. Thanks. Bye

Sudhir Arya (ERP Harbor Consulting Services)

My pleasure. If you get solution then please share it so that it can help to others.

yellow
الكاتب

If I find an other solution I will share it. Thanks again bye.

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

The best way is to do a super on write and/or create function in your class.

Another way is to use the on_change function on the one2many field so you can do all the control you need

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

Thanks for your answer, I know it is possible to overwrite method write, create, unlink ..., but the problem in a one2many wizard is that when you created a new line and saved this line with button in wizard, tehre is no create or write action, due to the code in web client, there is just a temporary id created prefixed as one2many_v_id_xxx (see file data.js in web), changes are really saved only when I push button save of the form, and not when I push button save of the wizard, then in this case operations I want to do can not be done immediately. An other idea ??? Thanks

Francesco OpenCode

You can use the on_change function to do something when you o2m change

yellow
الكاتب

Effectively, this is the conclusion I found too. Update your answer with good conclusion, I will valid it. Thanks. Bye

Francesco OpenCode

done....:)

yellow
الكاتب

Done too, thanks again, bye.

yellow
الكاتب

Hi, I reopen question because onchange doesn't work, I have an error with virtual id .... an other idea ? thanks. Bye

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

Hi all, any update about this issue????

Thanks in advance.

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

any update on this? any solution?

0
الصورة الرمزية
إهمال
هل أعجبك النقاش؟ لا تكن مستمعاً فقط. شاركنا!

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

تسجيل
المنشورات ذات الصلة الردود أدوات العرض النشاط
How to open wizard from "Add a line" link of One2many field?
wizard one2many
الصورة الرمزية
الصورة الرمزية
1
يونيو 24
443
[SOLVED] How to make button clickable before setting mandatory fields in wizard ? - odoo 9 تم الحل
wizard button
الصورة الرمزية
الصورة الرمزية
1
نوفمبر 16
6778
List View button inside wizard disabled (v9.0)
wizard one2many listview button v9.0
الصورة الرمزية
0
أغسطس 16
4899
One2many through wizard, (without errors, but no add to the record)
wizard one2many
الصورة الرمزية
الصورة الرمزية
1
فبراير 16
5728
form view from editable bottom
v6.1 one2many
الصورة الرمزية
الصورة الرمزية
1
مارس 15
7354
المجتمع
  • دروس
  • التوثيق
  • المنتدى
مصدر مفتوح
  • تحميل
  • جيت هاب "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