Tryton - это комплексный программный пакет для управления (он же PGI или ERP) написан в основном на Python (и немного JavaScript).
Следуйте трехуровневой архитектуре и по умолчанию это PostgreSQL и SQLite (для тестирования). Могут использоваться разные клиенты: собственное приложение, веб-приложение или скрипт.
Трайтон В нем более 130 базовых модулей, которые в значительной степени покрывают потребности компании. (покупка, продажа, выставление счетов, складские запасы, проект, бухгалтерия и др.)
Tryton выполняет следующие функции по модульному принципу:
- Бухгалтерский и аналитический учет
- Администрация продажи
- Управление закупками
- Управление запасами
- Управление проектами и временем
- Управление календарем
Что нового в Tryton 5
Несколько недель назад вышла первая версия Tryton с долгосрочной поддержкой.. Это первая версия Tryton, поддерживающая только Python 3, но также первая версия с расширенной поддержкой в течение 5 лет.
Благодаря усилиям сообщества и финансированию фонда, веб-сайт был полностью переработан, чтобы лучше представить его функции посетителям.
Транзакционный файл
Постоянно возникающая потребность в больших установках заключается в том, чтобы иметь возможность выполнять некоторые тяжелые задачи асинхронно. Но Tryton в значительной степени полагается на механизм транзакций базы данных для обеспечения согласованности данных.
Следовательно, непросто использовать внешний инструмент для этого администрирования, если он не поддерживает хотя бы протокол двухфазной фиксации.
Уведомления в реальном времени
Сервер теперь вы можете отправлять сообщения клиенту через шину. Чтобы получить их, клиент проводит длинные опросы.
Первое использование этого механизма - отправка уведомлений, которые представляют собой короткие сообщения с приоритетом. Это новая потребность, так как Tryton может выполнять асинхронные задачи, поэтому мы должны иметь возможность отвечать пользователю.
Управление новой сессией
Добавлен механизм двойного истечения срока действия сеанса. По умолчанию сейчас сеанс истекает через 30 дней.
Но для некоторых операций, таких как разноска счета или подтверждение платежа, требуется «новый» сеанс, в противном случае будет создан новый. Классный сеанс - это сеанс, для которого не было периода без запросов более 5 минут с момента его создания.
Рекурсивный CTE
Трайтон уже есть оптимизация для поиска по дереву (операторы parent_of и child_of) задано вложение, но для него требуется конфигурация для хранения предварительно вычисленных данных.
Сейчас когда такая операция выполняется с таблицей, которая не настроена, Tryton сгенерирует SQL-запрос, который использует рекурсивное общее табличное выражение если база данных поддерживает их, вместо того, чтобы прибегать к Python. Это позволяет избежать многократных обходов между сервером и базой данных.
Изменения для пользователя.
Интерфейс был переработан, чтобы он стал проще и легче. Набор значков Google Material Design заменяет набор тем Tango, обеспечивая лучшую интеграцию с веб-клиентом.
Кроме того, для настольного клиента мы используем базу данных GtkApplication, которая обеспечивает лучшую интеграцию с рабочим столом.
Например, меню приложения отображается в глобальной строке заголовка.
Веб-клиент
В Трайтоне, файлы можно прикрепить к любому документу. Раньше нужно было переходить через всплывающее окно, теперь выпадающий список предлагает открыть или загрузить файлы напрямую или добавить новый.
Всплывающее окно все еще существует для более сложного управления.
Разработка веб-клиента началась позже, чем клиентский рабочий стол, и в нем внезапно отсутствуют некоторые второстепенные функции. Каждая новая версия пытается восполнить этот пробел, и эта не исключение.
Как установить Tryton 5 на Ubuntu 18.10 и производные?
Приложение находится в репозиториях большинства дистрибутивов Linux, Хотя единственная деталь - не все приложение обновлено до последней версии.
Если вы хотите пройти процесс установки, вы можете использовать центр программного обеспечения для поиска приложения.
Вы можете посетить следующая ссылка где вы можете получить документацию и клиентов для других операционных систем.