Skip to Content
Odoo Меню
  • Увійти
  • Спробуйте це безкоштовно
  • Додатки
    Фінанси
    • Бухоблік
    • Виставлення рахунку
    • Витрати
    • Електронні таблиці (BI)
    • Документи
    • Підпис
    Продажі
    • CRM
    • Продажі
    • POS Магазин
    • POS Ресторан
    • Підписки
    • Оренда
    Веб-сайти
    • Конструктор веб-сайту
    • Електронна комерція
    • Блог
    • Форум
    • Живий чат
    • Електронне навчання
    Ланцюг поставок
    • Склад
    • Виробництво
    • PLM
    • Купівлі
    • Технічне обслуговування
    • Якість
    Кадри
    • Співробітники
    • Рекрутинг
    • Відпустки
    • Оцінювання
    • Рекомендації
    • Автотранспорт
    Маркетинг
    • Маркетинг соцмереж
    • Email-маркетинг
    • SMS-маркетинг
    • Події
    • Автом. маркетингу
    • Опитування
    Послуги
    • Проект
    • Табелі
    • Виїзне обслуговування
    • Служба підтримки
    • Планування
    • Призначення
    Продуктивність
    • Обговорення
    • Схвалення
    • IoT
    • IP-телефонія
    • База знань
    • WhatsApp
    Сторонні модулі Odoo Studio Платформа Odoo Cloud
  • Сфери
    Роздрібна торгівля
    • Книжковий магазин
    • Магазин одягу
    • Магазин меблів
    • Продуктовий магазин
    • Магазин будівельних матеріалів
    • Магазин іграшок
    Food & Hospitality
    • Бар та паб
    • Ресторан
    • Фастфуд
    • Guest House
    • Дистриб'ютор напоїв
    • Hotel
    Нерухомість
    • Real Estate Agency
    • Архітектурна фірма
    • Будівництво
    • Управління нерухомістю
    • Садівництво
    • Асоціація власників нерухомості
    Консалтинг
    • Бухгалтерська компанія
    • Партнер Odoo
    • Агенція маркетингу
    • Юридична фірма
    • Придбання Талантів
    • Аудит та сертифікація
    Виробництво
    • Textile
    • Metal
    • Меблі
    • Їжа
    • Brewery
    • Корпоративні подарунки
    Здоров'я & Фітнес
    • Спортивний клуб
    • Оптика
    • Фітнес-центр
    • Практики здоров'я
    • Аптека
    • Салон краси
    Trades
    • Ремонтник
    • IT-обладнання та Підтримка
    • Системи сонячної енергії
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Інші
    • Nonprofit Organization
    • Екологічна агенція
    • Оренда білбордів
    • Фотографія
    • Лізинг велосипедів
    • Реселлер програмного забезпечення
    Browse all Industries
  • Спільнота
    Навчання
    • Навчальний посібник
    • Документація
    • Сертифікації
    • Тренування
    • Блог
    • Подкаст
    Сприяйте Освіті
    • Програма навчання
    • Бізнес гра Scale Up!
    • Відвідайте Odoo
    Отримайте програмне забезпечення
    • Завантаження
    • Порівняйте версії
    • Релізи
    Співпрацюйте
    • Github
    • Форум
    • Події
    • Переклади
    • Стати партнером
    • Services for Partners
    • Зареєструйте вашу бухгалтерську фірму
    Отримайте послуги
    • Знайдіть партнера
    • Знайдіть бухгалтера
    • Зустріньтеся з консультантом
    • Послуги з впровадження
    • Референси клієнтів
    • Підтримка
    • Оновлення
    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
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
All Posts Люди Значки
Мітки (View all)
odoo accounting v14 pos v15
Про цей форум
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
All Posts Люди Значки
Мітки (View all)
odoo accounting v14 pos v15
Про цей форум
Допомога

PYTHON PAIE CODE

Підписатися

Отримуйте сповіщення про активність щодо цієї публікації

Це запитання позначене
codePAIE
2 Відповіді
2435 Переглядів
Аватар
MITSUKI TECHNOLOGIE CONSEIL

Hello, what is the python code to retrieve the number of days worked or holidays on odoo 17 ...

CE code ne fonctionne pas et je ne sais pas quel erreur jai fais 

result =(contract.wage/22) * worked_days.LEAVE90.number_of_days






0
Аватар
Відмінити
Аватар
Wan Buffer Services
Найкраща відповідь

Hello , 

In Odoo, the number of days worked or holidays can be retrieved using the hr.contract and hr.payslip models. Your code snippet appears to be attempting to calculate the result based on the number of days worked or holidays. However, it's important to consider a few things:

  1. worked_days Variable: The variable worked_days is not defined in your code snippet. You need to ensure that you have the correct reference to the hr.payslip object or any other object that contains the information about the worked days.
  2. LEAVE90: Make sure that LEAVE90 is the correct code for the leave type you want to consider. The leave types are usually defined in the system, and you need to use the correct code associated with the leave type you are interested in.

Here's a generic example based on the provided code snippet. This assumes that you have the correct reference to the worked_days object, and the leave type code is indeed LEAVE90:

pythonCopy coderesult = (contract.wage / 22) * worked_days.LEAVE90.number_of_days

If you want to calculate the number of days worked, you might need to adjust the code to consider worked days rather than leave days. Also, ensure that you have the necessary permissions to access and retrieve the required information.

Here's an example assuming you want to calculate based on worked days:

pythonCopy coderesult = (contract.wage / 22) * worked_days.number_of_days

Remember to replace worked_days with the actual reference to the object containing information about the worked days, and make sure the leave type code (LEAVE90 in your case) is accurate.


0
Аватар
Відмінити
MITSUKI TECHNOLOGIE CONSEIL
Автор

here is error i have

- Erreur : <class 'AttributeError'>: "'dict' object has no attribute 'LEAVE120'" while evaluating
'result = (contract.wage / 22) * worked_days.LEAVE90.number_of_days'

MITSUKI TECHNOLOGIE CONSEIL
Автор

Please tell me if I want to calculate based on vacation days how do I go about it?

Аватар
Nomadoo
Найкраща відповідь

The Python code you provided seems to be an attempt to calculate the salary for a specific leave type (LEAVE90) in Odoo. However, the syntax may not be correct, and there could be issues with accessing the number_of_days attribute or the way the worked_days variable is defined.

Assuming you are working within an Odoo model or method, you should have access to the self object, which represents the current record. Here's a general example of how you might retrieve the number of days worked or on leave: 

In this example:

  • self.contract_id assumes that the contract is a related field or a Many2one field on the model.
  • self.worked_days assumes that worked_days is a field or related field on the model, and LEAVE90 is a field or related field on the worked_days model.


result = (self.contract_id.wage / 22) * self.worked_days.LEAVE90

0
Аватар
Відмінити
MITSUKI TECHNOLOGIE CONSEIL
Автор

hello i tried your method but it still doesn't work

Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Реєстрація
Related Posts Відповіді Переглядів Дія
.update() method not updating values
code
Аватар
0
вер. 23
2722
Why is the hr.attendance date column called "name"?
code
Аватар
0
серп. 16
5078
line code.
code
Аватар
0
лип. 24
3437
How to refresh the form view in coding in openerp 7?
code
Аватар
0
бер. 15
5547
Issue When Inheriting res.partner - Build Fails on Odoo.sh
code inherit
Аватар
Аватар
1
серп. 25
2387
Спільнота
  • Навчальний посібник
  • Документація
  • Форум
Open Source
  • Завантаження
  • 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, електронна комерція, бухгалтерський облік, склад, точка продажу, управління проектами тощо.

Унікальна пропозиція Odoo - це одночасно дуже проста у використанні та повністю інтегрована.

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