Odoo наследуют ошибку при попытке использовать mail_thread

Сначала вы можете использовать Stream.of для этого:

if (Stream.of(arg1, arg2, arg3).allMatch(arg -> arg > 0))
{
    System.out.println("Passed (if)");
}
else
{
    System.out.println("Not passed (else)");
}

Но вы можете создать свою собственную «структуру» для использования следующим образом:

checkIf(arg -> arg > 0, 
        () -> System.out.println("Passed (if)"), 
        () -> System.out.println("Not passed (else)"), 
        arg1, arg2, arg3);

И здесь является реализация checkIf(), использованная выше:

public static <T> void checkIf(Predicate<T> predicate, Runnable actionIfTrue, Runnable actionIfFalse, T... values)
{
    if (Stream.of(values).allMatch(predicate))
    {
        actionIfTrue.run();
    }
    else
    {
        actionIfFalse.run();
    }
}
0
задан Jason Aller 19 January 2019 в 17:07
поделиться

1 ответ

Вам необходимо добавить в свой модуль, в манифесте .py , следующую зависимость: 'ависимый ': [' mail '], , потому что Вы пытаетесь унаследовать от модуля 'mail' от аддонов (mail.thread находится в этом модуле). Основной этот модуль не установлен. Таким образом, вы пытаетесь унаследовать от несуществующей модели, пока не установите этот модуль. Я рекомендую вам использовать в зависимости от всех модулей, которые используют другие модели (наследовать модель / представления). В этом случае вы больше не получите никаких ошибок, подобных этой. Удачи!

0
ответ дан Gabriel 19 January 2019 в 17:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: