Find a file
Cédric Krier 17e71bf684 Always put form input inside an input-group to position accesskey
And invert left/right position on RTL.

Closes #14809
2026-04-24 16:14:05 +02:00
.gitlab-scripts Add naiad library 2026-04-07 17:40:41 +02:00
.hooks Do not use isolation in update_requirements hook unless necessary 2026-03-26 22:39:31 +01:00
cookiecutter-module Fix computation of documentation series for odd minor version 2026-04-20 21:23:36 +02:00
demo Submit payment before approve it in demo 2026-04-21 10:06:41 +02:00
doc Fix computation of doc series for odd minor version 2026-04-20 22:24:47 +02:00
modules Always use out/return as sale move types 2026-04-23 16:51:09 +02:00
naiad Fix computation of documentation series for odd minor version 2026-04-20 21:23:36 +02:00
proteus Fix computation of documentation series for odd minor version 2026-04-20 21:23:36 +02:00
sao Always put form input inside an input-group to position accesskey 2026-04-24 16:14:05 +02:00
tryton Do not render buttons in readonly screen 2026-04-23 12:47:01 +02:00
trytond Activate module for TranslationTestCase 2026-04-24 16:06:46 +02:00
trytond-gis Fix computation of documentation series for odd minor version 2026-04-20 21:23:36 +02:00
.flake8 Check doctest files 2024-01-14 19:21:56 +01:00
.gitlab-ci-modules.yml Remove account_de_skr03 module 2026-04-01 10:59:57 +02:00
.gitlab-ci.yml Add naiad library 2026-04-07 17:40:41 +02:00
.hgignore Upgrade to pyproject using hatchling as build-system 2026-03-21 18:46:34 +01:00
.hgtags Add tag 8.0.0 2026-04-20 20:10:26 +02:00
.isort.cfg Add trytond_gis as isort know_first_party 2023-01-11 14:46:23 +01:00
.rstcheck.cfg Add rstcheck 2023-03-15 16:33:19 +01:00
README.rst Specify missing develop requirements 2026-03-25 23:52:53 +01:00

######
Tryton
######

Tryton is business software, ideal for companies of any size, easy to use,
complete and 100% Open Source.

This repository contains the source for all the packages of Tryton.

Setup
=====

It is recommended to isolate the development within a Python `virtual
environment <https://docs.python.org/tutorial/venv.html>`_.

From the root directory of the repository run:

.. code-block:: console

   pip install packaging build
   .hooks/update_requirements
   .hooks/link_modules

.. warning::

   The process of updating requirements files may take some time.

Install the dependencies with:

.. code-block:: console

   pip install -e trytond -e tryton -e proteus -r requirements.txt -r requirements-dev.txt

Automate
========

To automate the process, add the following lines to the ``[hooks]`` section of
the ``.hg/hgrc``:

.. code-block:: ini

   [hooks]
   update.modules = .hooks/link_modules
   update.requirements = .hooks/update_requirements
   update.trytond = trytond/hatch_build.py
   update.tryton = tryton/hatch_build.py

On ``hg update``, the first hook will automatically create symlinks for
modules, the second hook will automatically generate requirements files, the
third generate the ``RNG`` files for ``trytond`` and the last compile the
translation files for ``tryton``.

Submit Change
=============

For information about how to submit change, please read on and follow the
`guidelines <https://www.tryton.org/develop>`_.