Remove readthedocs
This commit is contained in:
File diff suppressed because it is too large
Load Diff
+3
-47
@@ -38,7 +38,7 @@ documentation:
|
|||||||
- "**/*/doc/**/*"
|
- "**/*/doc/**/*"
|
||||||
- "**/*/tryton.cfg"
|
- "**/*/tryton.cfg"
|
||||||
- "**/*/CHANGELOG"
|
- "**/*/CHANGELOG"
|
||||||
- "readthedocs/**/*"
|
- "doc/**/*"
|
||||||
|
|
||||||
.check:
|
.check:
|
||||||
stage: check
|
stage: check
|
||||||
@@ -89,10 +89,10 @@ documentation:
|
|||||||
when: on_success
|
when: on_success
|
||||||
- when: never
|
- when: never
|
||||||
|
|
||||||
check-doc-readthedocs:
|
check-doc:
|
||||||
extends: .check-doc
|
extends: .check-doc
|
||||||
variables:
|
variables:
|
||||||
PACKAGE: readthedocs
|
PACKAGE: doc
|
||||||
DOC_DIR: .
|
DOC_DIR: .
|
||||||
rules:
|
rules:
|
||||||
- if: $CI_COMMIT_TAG == null
|
- if: $CI_COMMIT_TAG == null
|
||||||
@@ -248,30 +248,6 @@ check-template-modules:
|
|||||||
reports:
|
reports:
|
||||||
junit: ${PACKAGE}/_build/test-reports/*.xml
|
junit: ${PACKAGE}/_build/test-reports/*.xml
|
||||||
|
|
||||||
.trigger-doc-build:
|
|
||||||
stage: build
|
|
||||||
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/tryton/ci
|
|
||||||
script:
|
|
||||||
- .gitlab-scripts/trigger-readthedocs.py -c "${RTD_CONFIG}" -p "${PACKAGE}" -b default "${CI_COMMIT_BRANCH#branch/}"
|
|
||||||
rules:
|
|
||||||
- if: $CI_COMMIT_BRANCH =~ /^branch\/.*/
|
|
||||||
changes:
|
|
||||||
- ${PACKAGE}/doc/**/*
|
|
||||||
- ${PACKAGE}/tryton.cfg
|
|
||||||
- ${PACKAGE}/CHANGELOG
|
|
||||||
- ${PACKAGE}/.readthedocs.yaml
|
|
||||||
allow_failure: true
|
|
||||||
|
|
||||||
trigger-doc-build-readthedocs:
|
|
||||||
extends: .trigger-doc-build
|
|
||||||
variables:
|
|
||||||
PACKAGE: readthedocs
|
|
||||||
rules:
|
|
||||||
- if: $CI_COMMIT_BRANCH =~ /^branch\/.*/
|
|
||||||
changes:
|
|
||||||
- ${PACKAGE}/**/*
|
|
||||||
allow_failure: true
|
|
||||||
|
|
||||||
check-doc-trytond:
|
check-doc-trytond:
|
||||||
extends: .check-doc
|
extends: .check-doc
|
||||||
variables:
|
variables:
|
||||||
@@ -295,11 +271,6 @@ check-trytond-rng:
|
|||||||
- trytond/**/*.rnc
|
- trytond/**/*.rnc
|
||||||
- trytond/**/*.rng
|
- trytond/**/*.rng
|
||||||
|
|
||||||
trigger-doc-build-trytond:
|
|
||||||
extends: .trigger-doc-build
|
|
||||||
variables:
|
|
||||||
PACKAGE: trytond
|
|
||||||
|
|
||||||
test-trytond-sqlite:
|
test-trytond-sqlite:
|
||||||
extends: .test-sqlite
|
extends: .test-sqlite
|
||||||
variables:
|
variables:
|
||||||
@@ -317,11 +288,6 @@ check-doc-trytond-gis:
|
|||||||
variables:
|
variables:
|
||||||
PACKAGE: trytond-gis
|
PACKAGE: trytond-gis
|
||||||
|
|
||||||
trigger-doc-build-trytond-gis:
|
|
||||||
extends: .trigger-doc-build
|
|
||||||
variables:
|
|
||||||
PACKAGE: trytond-gis
|
|
||||||
|
|
||||||
test-trytond-gis-postgis:
|
test-trytond-gis-postgis:
|
||||||
extends: .test-postgis
|
extends: .test-postgis
|
||||||
variables:
|
variables:
|
||||||
@@ -333,11 +299,6 @@ check-doc-proteus:
|
|||||||
variables:
|
variables:
|
||||||
PACKAGE: proteus
|
PACKAGE: proteus
|
||||||
|
|
||||||
trigger-doc-build-proteus:
|
|
||||||
extends: .trigger-doc-build
|
|
||||||
variables:
|
|
||||||
PACKAGE: proteus
|
|
||||||
|
|
||||||
test-proteus:
|
test-proteus:
|
||||||
extends: .test-tox
|
extends: .test-tox
|
||||||
variables:
|
variables:
|
||||||
@@ -349,11 +310,6 @@ check-doc-tryton:
|
|||||||
variables:
|
variables:
|
||||||
PACKAGE: tryton
|
PACKAGE: tryton
|
||||||
|
|
||||||
trigger-doc-build-tryton:
|
|
||||||
extends: .trigger-doc-build
|
|
||||||
variables:
|
|
||||||
PACKAGE: tryton
|
|
||||||
|
|
||||||
test-tryton:
|
test-tryton:
|
||||||
extends: .test-tox
|
extends: .test-tox
|
||||||
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/tryton/tryton-test:${PYTHON_VERSION}
|
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/tryton/tryton-test:${PYTHON_VERSION}
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ do
|
|||||||
module=`basename "${path}"`
|
module=`basename "${path}"`
|
||||||
printf "Check $module ... "
|
printf "Check $module ... "
|
||||||
cookiecutter --no-input cookiecutter-module -o "${OUTPUT}" module_name="${module}"
|
cookiecutter --no-input cookiecutter-module -o "${OUTPUT}" module_name="${module}"
|
||||||
for file in tox.ini .readthedocs.yaml doc/conf.py doc/requirements-doc.txt
|
for file in tox.ini doc/conf.py doc/requirements-doc.txt
|
||||||
do
|
do
|
||||||
cmp "${path}/${file}" "${OUTPUT}/${module}/${file}"
|
cmp "${path}/${file}" "${OUTPUT}/${module}/${file}"
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -12,11 +12,6 @@ check-doc-${name}:
|
|||||||
variables:
|
variables:
|
||||||
PACKAGE: ${package}
|
PACKAGE: ${package}
|
||||||
|
|
||||||
trigger-doc-build-${name}:
|
|
||||||
extends: .trigger-doc-build
|
|
||||||
variables:
|
|
||||||
PACKAGE: ${package}
|
|
||||||
|
|
||||||
test-${name}-sqlite:
|
test-${name}-sqlite:
|
||||||
extends: .test-sqlite
|
extends: .test-sqlite
|
||||||
variables:
|
variables:
|
||||||
|
|||||||
@@ -3,7 +3,9 @@ set -eu
|
|||||||
|
|
||||||
OUTPUTDIR=`realpath "${1}"`
|
OUTPUTDIR=`realpath "${1}"`
|
||||||
mkdir -p "${OUTPUTDIR}"
|
mkdir -p "${OUTPUTDIR}"
|
||||||
export DOC_BASE_URL=$OUTPUTDIR
|
: ${DOC_BASE_URL:=${OUTPUTDIR}}
|
||||||
|
: ${MAX_PROCS:=$(( `nproc` * 2 ))}
|
||||||
|
export DOC_BASE_URL
|
||||||
|
|
||||||
requirements=$(mktemp /tmp/requirements-doc-XXXXXXXXXX.txt)
|
requirements=$(mktemp /tmp/requirements-doc-XXXXXXXXXX.txt)
|
||||||
find . -name 'cookiecutter*' -prune -o -path '*/doc/requirements-doc.txt' -exec cat {} + | sort | uniq > "${requirements}"
|
find . -name 'cookiecutter*' -prune -o -path '*/doc/requirements-doc.txt' -exec cat {} + | sort | uniq > "${requirements}"
|
||||||
@@ -22,8 +24,10 @@ pip install -r "${requirements}"
|
|||||||
package="client-library"
|
package="client-library"
|
||||||
elif [ "${package}" = "trytond-gis" ]; then
|
elif [ "${package}" = "trytond-gis" ]; then
|
||||||
package="backend-gis"
|
package="backend-gis"
|
||||||
|
elif [ "${package}" = "." ]; then
|
||||||
|
package=""
|
||||||
else
|
else
|
||||||
package="modules-${package}"
|
package="modules-${package}"
|
||||||
fi
|
fi
|
||||||
echo "${path}/doc" "${OUTPUTDIR}/${package}"
|
echo "${path}/doc" "${OUTPUTDIR}/${package}"
|
||||||
done) | xargs --max-args=2 --max-procs=$(( `nproc` * 2)) python -m sphinx -Q -T -E -b html
|
done) | xargs --max-args=2 --max-procs=${MAX_PROCS} python -m sphinx -Q -T -E -b html
|
||||||
|
|||||||
@@ -1,45 +0,0 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
#
|
|
||||||
# Requires $RTD_CONFIG to point to a file providing the webhook data for each
|
|
||||||
# package. The file is in Python cfg file format.
|
|
||||||
# Each section defines on package. Example::
|
|
||||||
#
|
|
||||||
# [modules/party]
|
|
||||||
# url: https://readthedocs.org/api/v2/webhook/modules-party/12345/
|
|
||||||
# token: 93afe1ce2d1107597f69774009964990c0643dad
|
|
||||||
|
|
||||||
import configparser
|
|
||||||
import sys
|
|
||||||
from argparse import ArgumentParser
|
|
||||||
from urllib import request
|
|
||||||
from urllib.parse import urlencode
|
|
||||||
|
|
||||||
parser = ArgumentParser()
|
|
||||||
parser.add_argument('--config', '-c', required=True)
|
|
||||||
parser.add_argument('--package', '-p', required=True)
|
|
||||||
parser.add_argument('--branches', '-b', nargs='*')
|
|
||||||
args = parser.parse_args()
|
|
||||||
|
|
||||||
cfg = configparser.ConfigParser()
|
|
||||||
cfg.read(args.config)
|
|
||||||
|
|
||||||
url = cfg.get(args.package, 'url')
|
|
||||||
token = cfg.get(args.package, 'token')
|
|
||||||
if not url:
|
|
||||||
sys.exit(f"Missing url for {args.package!r}")
|
|
||||||
elif not token:
|
|
||||||
sys.exit(f"Missing token for {args.package!r}")
|
|
||||||
|
|
||||||
data = [
|
|
||||||
('token', token),
|
|
||||||
*(('branches', branch) for branch in args.branches),
|
|
||||||
]
|
|
||||||
|
|
||||||
req = request.Request(
|
|
||||||
url,
|
|
||||||
data=urlencode(data).encode(),
|
|
||||||
headers={
|
|
||||||
'User-Agent': 'python-urllib/%s' % request.__version__,
|
|
||||||
})
|
|
||||||
with request.urlopen(req) as resp:
|
|
||||||
print(resp.read())
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
{%- if not cookiecutter.prefix %}
|
|
||||||
- requirements: modules/{{ cookiecutter.module_name }}/doc/requirements-doc.txt
|
|
||||||
{%- else %}
|
|
||||||
- requirements: doc/requirements-doc.txt
|
|
||||||
{%- endif %}
|
|
||||||
sphinx:
|
|
||||||
{%- if not cookiecutter.prefix %}
|
|
||||||
configuration: modules/{{ cookiecutter.module_name }}/doc/conf.py
|
|
||||||
{%- else %}
|
|
||||||
configuration: doc/conf.py
|
|
||||||
{%- endif %}
|
|
||||||
@@ -11,8 +11,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ setup(name=name,
|
|||||||
download_url=download_url,
|
download_url=download_url,
|
||||||
project_urls={
|
project_urls={
|
||||||
"Bug Tracker": 'https://bugs.tryton.org/',
|
"Bug Tracker": 'https://bugs.tryton.org/',
|
||||||
"Documentation": 'https://docs.tryton.org/projects/modules-{{ cookiecutter.module_name|replace('_', '-') }}',
|
"Documentation": 'https://docs.tryton.org/latest/modules-{{ cookiecutter.module_name|replace('_', '-') }}',
|
||||||
"Forum": 'https://www.tryton.org/forum',
|
"Forum": 'https://www.tryton.org/forum',
|
||||||
"Source Code": 'https://code.tryton.org/tryton',
|
"Source Code": 'https://code.tryton.org/tryton',
|
||||||
},
|
},
|
||||||
|
|||||||
+165
@@ -0,0 +1,165 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-accounting:
|
||||||
|
|
||||||
|
Accounting
|
||||||
|
==========
|
||||||
|
|
||||||
|
:doc:`Account <account:index>`
|
||||||
|
Fundamentals for most accounting needs.
|
||||||
|
|
||||||
|
:doc:`Asset <account_asset:index>`
|
||||||
|
Depreciate fixed assets.
|
||||||
|
|
||||||
|
:doc:`Belgian <account_be:index>`
|
||||||
|
Belgian accounting.
|
||||||
|
|
||||||
|
:doc:`Budget <account_budget:index>`
|
||||||
|
Budgets for accounts.
|
||||||
|
|
||||||
|
:doc:`Cash Rounding <account_cash_rounding:index>`
|
||||||
|
Round cash amounts.
|
||||||
|
|
||||||
|
:doc:`Consolidation <account_consolidation:index>`
|
||||||
|
Consolidate accounting of multiple companies.
|
||||||
|
|
||||||
|
:doc:`Credit Limit <account_credit_limit:index>`
|
||||||
|
Manage credit limit of parties.
|
||||||
|
|
||||||
|
:doc:`Deposit <account_deposit:index>`
|
||||||
|
Support customer deposits.
|
||||||
|
|
||||||
|
:doc:`Dunning <account_dunning:index>`
|
||||||
|
Manage dunning on receivables.
|
||||||
|
|
||||||
|
:doc:`Dunning Email <account_dunning_email:index>`
|
||||||
|
Send dunning emails.
|
||||||
|
|
||||||
|
:doc:`Dunning Fee <account_dunning_fee:index>`
|
||||||
|
Add fees to dunning.
|
||||||
|
|
||||||
|
:doc:`Dunning Letter <account_dunning_letter:index>`
|
||||||
|
Print dunning letters.
|
||||||
|
|
||||||
|
:doc:`Spanish <account_es:index>`
|
||||||
|
Spanish accounting.
|
||||||
|
|
||||||
|
:doc:`Spanish SII <account_es_sii:index>`
|
||||||
|
Send invoices to "Subministro Inmediato de Información" (SII).
|
||||||
|
|
||||||
|
:doc:`Europe <account_eu:index>`
|
||||||
|
Common European requirements.
|
||||||
|
|
||||||
|
:doc:`French <account_fr:index>`
|
||||||
|
French accounting.
|
||||||
|
|
||||||
|
:doc:`French Chorus <account_fr_chorus:index>`
|
||||||
|
Send invoices via Chorus Pro.
|
||||||
|
|
||||||
|
:doc:`German <account_de_skr03:index>`
|
||||||
|
German accounting.
|
||||||
|
|
||||||
|
:doc:`Invoice <account_invoice:index>`
|
||||||
|
Manage customer and supplier invoices.
|
||||||
|
|
||||||
|
:doc:`Invoice Correction <account_invoice_correction:index>`
|
||||||
|
Correct price on posted invoices.
|
||||||
|
|
||||||
|
:doc:`Invoice Defer <account_invoice_defer:index>`
|
||||||
|
Defer expense and revenue.
|
||||||
|
|
||||||
|
:doc:`Invoice History <account_invoice_history:index>`
|
||||||
|
Historize invoice.
|
||||||
|
|
||||||
|
:doc:`Invoice Line Standalone <account_invoice_line_standalone:index>`
|
||||||
|
Support invoice line without invoice.
|
||||||
|
|
||||||
|
:doc:`Invoice Secondary Unit <account_invoice_secondary_unit:index>`
|
||||||
|
Add a secondary unit of measure.
|
||||||
|
|
||||||
|
:doc:`Invoice Stock <account_invoice_stock:index>`
|
||||||
|
Link invoice lines and stock moves.
|
||||||
|
|
||||||
|
:doc:`Invoice Watermark <account_invoice_watermark:index>`
|
||||||
|
Add watermark to printed invoices.
|
||||||
|
|
||||||
|
:doc:`Move Line Grouping <account_move_line_grouping:index>`
|
||||||
|
Show move line grouped.
|
||||||
|
|
||||||
|
:doc:`Payment <account_payment:index>`
|
||||||
|
Manage payments.
|
||||||
|
|
||||||
|
:doc:`Payment Braintree <account_payment_braintree:index>`
|
||||||
|
Receive payment from Braintree.
|
||||||
|
|
||||||
|
:doc:`Payment Clearing <account_payment_clearing:index>`
|
||||||
|
Use clearing account for payments.
|
||||||
|
|
||||||
|
:doc:`Payment SEPA <account_payment_sepa:index>`
|
||||||
|
Generate SEPA messages for payments.
|
||||||
|
|
||||||
|
:doc:`Payment SEPA CFONB <account_payment_sepa_cfonb:index>`
|
||||||
|
Add CFONB flavors to SEPA.
|
||||||
|
|
||||||
|
:doc:`Payment Stripe <account_payment_stripe:index>`
|
||||||
|
Receive payment from Stripe.
|
||||||
|
|
||||||
|
:doc:`Product <account_product:index>`
|
||||||
|
Add accounting on product and category.
|
||||||
|
|
||||||
|
:doc:`Receivable Rule <account_receivable_rule:index>`
|
||||||
|
Apply rules to receivable.
|
||||||
|
|
||||||
|
:doc:`Rule <account_rule:index>`
|
||||||
|
Apply rules on accounts.
|
||||||
|
|
||||||
|
:doc:`Statement <account_statement:index>`
|
||||||
|
Book bank statement, cash day book etc.
|
||||||
|
|
||||||
|
:doc:`Statement AEB43 <account_statement_aeb43:index>`
|
||||||
|
Import statements in AEB43 format.
|
||||||
|
|
||||||
|
:doc:`Statement CODA <account_statement_coda:index>`
|
||||||
|
Import statements in CODA format.
|
||||||
|
|
||||||
|
:doc:`Statement MT940 <account_statement_mt940:index>`
|
||||||
|
Import statement in MT940 format.
|
||||||
|
|
||||||
|
:doc:`Statement OFX <account_statement_ofx:index>`
|
||||||
|
Import statements in OFX format.
|
||||||
|
|
||||||
|
:doc:`Statement Rule <account_statement_rule:index>`
|
||||||
|
Apply rules on imported statements.
|
||||||
|
|
||||||
|
:doc:`Statement SEPA <account_statement_sepa:index>`
|
||||||
|
Import statements in SEPA format.
|
||||||
|
|
||||||
|
:doc:`Stock Anglo-Saxon <account_stock_anglo_saxon:index>`
|
||||||
|
Value stock using the anglo-saxon method.
|
||||||
|
|
||||||
|
:doc:`Stock Continental <account_stock_continental:index>`
|
||||||
|
Value stock using the continental method.
|
||||||
|
|
||||||
|
:doc:`Stock European <account_stock_eu:index>`
|
||||||
|
Common stock European requirements.
|
||||||
|
|
||||||
|
:doc:`Stock Landed Cost <account_stock_landed_cost:index>`
|
||||||
|
Allocate landed cost.
|
||||||
|
|
||||||
|
:doc:`Stock Landed Cost Weight <account_stock_landed_cost_weight:index>`
|
||||||
|
Allocate landed cost based on weight.
|
||||||
|
|
||||||
|
:doc:`Stock Shipment Cost <account_stock_shipment_cost:index>`
|
||||||
|
Allocate shipment cost.
|
||||||
|
|
||||||
|
:doc:`Stock Shipment Cost Weight <account_stock_shipment_cost_weight:index>`
|
||||||
|
Allocate shipment cost by weight.
|
||||||
|
|
||||||
|
:doc:`Tax Cash <account_tax_cash:index>`
|
||||||
|
Report tax on cash basis.
|
||||||
|
|
||||||
|
:doc:`Tax Non-Deductible <account_tax_non_deductible:index>`
|
||||||
|
Report non-deductible tax.
|
||||||
|
|
||||||
|
:doc:`Tax Rule Country <account_tax_rule_country:index>`
|
||||||
|
Apply taxes per country of origin and destination.
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-analytic-accounting:
|
||||||
|
|
||||||
|
Analytic Accounting
|
||||||
|
===================
|
||||||
|
|
||||||
|
:doc:`Account <analytic_account:index>`
|
||||||
|
Fundamentals for analytic.
|
||||||
|
|
||||||
|
:doc:`Budget <analytic_budget:index>`
|
||||||
|
Budgets for analytic accounts.
|
||||||
|
|
||||||
|
:doc:`Invoice <analytic_invoice:index>`
|
||||||
|
Add analytic on invoice.
|
||||||
|
|
||||||
|
:doc:`Purchase <analytic_purchase:index>`
|
||||||
|
Add analytic on purchase.
|
||||||
|
|
||||||
|
:doc:`Sale <analytic_sale:index>`
|
||||||
|
Add analytic on sale.
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-authentication:
|
||||||
|
|
||||||
|
Authentication
|
||||||
|
==============
|
||||||
|
|
||||||
|
:doc:`SAML <authentication_saml:index>`
|
||||||
|
Authentication per SAML.
|
||||||
|
|
||||||
|
:doc:`SMS <authentication_sms:index>`
|
||||||
|
Authentication per SMS.
|
||||||
|
|
||||||
|
:doc:`LDAP <ldap_authentication:index>`
|
||||||
|
Authentication per LDAP.
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-carrier:
|
||||||
|
|
||||||
|
Carrier
|
||||||
|
=======
|
||||||
|
|
||||||
|
:doc:`Carrier <carrier:index>`
|
||||||
|
Fundamentals to manage carriers.
|
||||||
|
|
||||||
|
:doc:`Carriage <carrier_carriage:index>`
|
||||||
|
Support multiple carriers per document.
|
||||||
|
|
||||||
|
:doc:`Percentage <carrier_percentage:index>`
|
||||||
|
Compute cost based on percentage.
|
||||||
|
|
||||||
|
:doc:`Subdivision <carrier_subdivision:index>`
|
||||||
|
Restrict the usage of a carrier to subdivisions and ZIP codes.
|
||||||
|
|
||||||
|
:doc:`Weight <carrier_weight:index>`
|
||||||
|
Compute cost based on weight.
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-commission:
|
||||||
|
|
||||||
|
Commission
|
||||||
|
==========
|
||||||
|
|
||||||
|
:doc:`Commission <commission:index>`
|
||||||
|
Fundamentals to commission sale's agents.
|
||||||
|
|
||||||
|
:doc:`Waiting <commission_waiting:index>`
|
||||||
|
Create waiting account moves.
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-company:
|
||||||
|
|
||||||
|
Company
|
||||||
|
=======
|
||||||
|
|
||||||
|
:doc:`Company <company:index>`
|
||||||
|
Define company and employees.
|
||||||
|
|
||||||
|
:doc:`Work Time <company_work_time:index>`
|
||||||
|
Define work time per company.
|
||||||
+87
@@ -0,0 +1,87 @@
|
|||||||
|
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
|
# this repository contains the full copyright notices and license terms.
|
||||||
|
import os
|
||||||
|
|
||||||
|
base_url = os.environ.get('DOC_BASE_URL')
|
||||||
|
if base_url:
|
||||||
|
modules_url = base_url + '/modules-{module}/'
|
||||||
|
trytond_url = base_url + '/server/'
|
||||||
|
trytond_gis_url = base_url + '/backend-gis/'
|
||||||
|
tryton_url = base_url + '/client-desktop/'
|
||||||
|
proteus_url = base_url + '/client-library/'
|
||||||
|
else:
|
||||||
|
modules_url = (
|
||||||
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
trytond_gis_url = 'https://docs.tryton.org/${series}/backend-gis/'
|
||||||
|
tryton_url = 'https://docs.tryton.org/${series}/client-desktop/'
|
||||||
|
proteus_url = 'https://docs.tryton.org/${series}/client-library/'
|
||||||
|
|
||||||
|
|
||||||
|
def get_info():
|
||||||
|
import subprocess
|
||||||
|
import sys
|
||||||
|
|
||||||
|
trytond_dir = os.path.join(os.path.dirname(__file__), '../trytond')
|
||||||
|
|
||||||
|
info = dict()
|
||||||
|
|
||||||
|
result = subprocess.run(
|
||||||
|
[sys.executable, 'setup.py', '--version'],
|
||||||
|
stdout=subprocess.PIPE, check=True, cwd=trytond_dir)
|
||||||
|
version = result.stdout.decode('utf-8').strip()
|
||||||
|
major_version, minor_version, _ = version.split('.', 2)
|
||||||
|
major_version = int(major_version)
|
||||||
|
minor_version = int(minor_version)
|
||||||
|
if minor_version % 2:
|
||||||
|
info['series'] = 'latest'
|
||||||
|
info['branch'] = 'branch/default'
|
||||||
|
else:
|
||||||
|
info['series'] = '.'.join(version.split('.', 2)[:2])
|
||||||
|
info['branch'] = 'branch/' + info['series']
|
||||||
|
|
||||||
|
info['modules'] = [
|
||||||
|
e.name for e in os.scandir('../modules') if e.is_dir()]
|
||||||
|
|
||||||
|
return info
|
||||||
|
|
||||||
|
|
||||||
|
info = get_info()
|
||||||
|
|
||||||
|
html_theme = 'sphinx_book_theme'
|
||||||
|
html_theme_options = {
|
||||||
|
'repository_provider': 'gitlab',
|
||||||
|
'repository_url': 'https://code.tryton.org/tryton',
|
||||||
|
'repository_branch': info['branch'],
|
||||||
|
'use_source_button': True,
|
||||||
|
'use_edit_page_button': True,
|
||||||
|
'use_repository_button': True,
|
||||||
|
'use_download_button': False,
|
||||||
|
'path_to_docs': 'doc',
|
||||||
|
}
|
||||||
|
html_title = "Tryton Documentation"
|
||||||
|
master_doc = 'index'
|
||||||
|
project = "Tryton Documentation"
|
||||||
|
release = version = info['series']
|
||||||
|
default_role = 'ref'
|
||||||
|
highlight_language = 'none'
|
||||||
|
extensions = [
|
||||||
|
'sphinx_copybutton',
|
||||||
|
'sphinx.ext.intersphinx',
|
||||||
|
]
|
||||||
|
intersphinx_mapping = {
|
||||||
|
'python': ('https://docs.python.org/', None),
|
||||||
|
'trytond': (trytond_url.format(series=version), None),
|
||||||
|
'trytond_gis': (trytond_gis_url.format(series=version), None),
|
||||||
|
'tryton': (tryton_url.format(series=version), None),
|
||||||
|
'proteus': (proteus_url.format(series=version), None),
|
||||||
|
}
|
||||||
|
intersphinx_mapping.update({
|
||||||
|
m: (modules_url.format(
|
||||||
|
module=m.replace('_', '-'), series=version), None)
|
||||||
|
for m in info['modules']
|
||||||
|
})
|
||||||
|
linkcheck_ignore = [r'/.*', r'https://demo.tryton.org/*']
|
||||||
|
del (
|
||||||
|
get_info, info, base_url, modules_url, trytond_url, trytond_gis_url,
|
||||||
|
tryton_url, proteus_url)
|
||||||
@@ -5,11 +5,11 @@
|
|||||||
Currency
|
Currency
|
||||||
========
|
========
|
||||||
|
|
||||||
`Currency </projects/modules-currency/en/latest>`_
|
:doc:`Currency <currency:index>`
|
||||||
ISO 4217 list of currencies.
|
ISO 4217 list of currencies.
|
||||||
|
|
||||||
`Romanian </projects/modules-currency-ro/en/latest>`_
|
:doc:`Romanian <currency_ro:index>`
|
||||||
Exchange rates from the Romanian National Bank.
|
Exchange rates from the Romanian National Bank.
|
||||||
|
|
||||||
`Serbian </projects/modules-currency-rs/en/latest>`_
|
:doc:`Serbian <currency_rs:index>`
|
||||||
Exchange rates from the Serbian National Bank.
|
Exchange rates from the Serbian National Bank.
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-document-incoming:
|
||||||
|
|
||||||
|
Document Incoming
|
||||||
|
=================
|
||||||
|
|
||||||
|
:doc:`Document Incoming <document_incoming:index>`
|
||||||
|
Fundamentals to collect and process incoming documents.
|
||||||
|
|
||||||
|
:doc:`Invoice <document_incoming_invoice:index>`
|
||||||
|
Create supplier invoice.
|
||||||
|
|
||||||
|
:doc:`OCR <document_incoming_ocr:index>`
|
||||||
|
Basis to interact with OCR services.
|
||||||
|
|
||||||
|
:doc:`OCR Typless <document_incoming_ocr_typless:index>`
|
||||||
|
Integrate with Typless services.
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-edocument:
|
||||||
|
|
||||||
|
Electronic Document
|
||||||
|
===================
|
||||||
|
|
||||||
|
:doc:`UN/CEFACT <edocument_uncefact:index>`
|
||||||
|
Support UN/CEFACT format.
|
||||||
|
|
||||||
|
:doc:`UNECE <edocument_unece:index>`
|
||||||
|
Add UNECE codes.
|
||||||
+132
@@ -0,0 +1,132 @@
|
|||||||
|
====================
|
||||||
|
Tryton Documentation
|
||||||
|
====================
|
||||||
|
|
||||||
|
Main
|
||||||
|
----
|
||||||
|
|
||||||
|
:doc:`Server <trytond:index>`
|
||||||
|
The main application.
|
||||||
|
|
||||||
|
:doc:`Desktop Client <tryton:index>`
|
||||||
|
The application to connect to the server.
|
||||||
|
|
||||||
|
:doc:`Scripting Client <proteus:index>`
|
||||||
|
The library to access models, wizards and reports like a client.
|
||||||
|
|
||||||
|
Backend
|
||||||
|
-------
|
||||||
|
|
||||||
|
:doc:`GIS <trytond_gis:index>`
|
||||||
|
Adds GIS support.
|
||||||
|
|
||||||
|
Modules
|
||||||
|
-------
|
||||||
|
|
||||||
|
Operational
|
||||||
|
^^^^^^^^^^^
|
||||||
|
|
||||||
|
:ref:`Financial Accounting <index-accounting>`
|
||||||
|
Reports all transactions of your chart of accounts.
|
||||||
|
|
||||||
|
:ref:`Analytic Accounting <index-analytic-accounting>`
|
||||||
|
Analyze your accounts.
|
||||||
|
|
||||||
|
:doc:`Attendance <attendance:index>`
|
||||||
|
Track presences.
|
||||||
|
|
||||||
|
:ref:`Commission <index-commission>`
|
||||||
|
Commission sale's agents.
|
||||||
|
|
||||||
|
:ref:`EDocument <index-edocument>`
|
||||||
|
Electronic document format.
|
||||||
|
|
||||||
|
:ref:`Marketing <index-marketing>`
|
||||||
|
Communicates with your customers.
|
||||||
|
|
||||||
|
:ref:`Production <index-production>`
|
||||||
|
Transforms raw materials into finished products.
|
||||||
|
|
||||||
|
:ref:`Project <index-project>`
|
||||||
|
Checks the profitability of projects.
|
||||||
|
|
||||||
|
:ref:`Purchase <index-purchase>`
|
||||||
|
Follows your purchases.
|
||||||
|
|
||||||
|
:ref:`Quality <index-quality>`
|
||||||
|
Manage Quality.
|
||||||
|
|
||||||
|
:ref:`Sale <index-sale>`
|
||||||
|
Follows sale orders.
|
||||||
|
|
||||||
|
:ref:`Sale Point <index-sale-point>`
|
||||||
|
Point of Sales.
|
||||||
|
|
||||||
|
:ref:`Sale Subscription <index-sale_subscription>`
|
||||||
|
Subscribes to recurring service.
|
||||||
|
|
||||||
|
:ref:`Stock <index-stock>`
|
||||||
|
Tracks goods in your warehouses.
|
||||||
|
|
||||||
|
:ref:`Timesheet <index-timesheet>`
|
||||||
|
Tracks time spend.
|
||||||
|
|
||||||
|
Referential
|
||||||
|
^^^^^^^^^^^
|
||||||
|
|
||||||
|
:doc:`Banking <bank:index>`
|
||||||
|
Adds bank and account.
|
||||||
|
|
||||||
|
:ref:`Company <index-company>`
|
||||||
|
Structure of the company.
|
||||||
|
|
||||||
|
:ref:`Carrier <index-carrier>`
|
||||||
|
To ship.
|
||||||
|
|
||||||
|
:doc:`Country <country:index>`
|
||||||
|
ISO 3166 list of countries and subdivisions.
|
||||||
|
|
||||||
|
:ref:`Currency <index-currency>`
|
||||||
|
Manage currencies
|
||||||
|
|
||||||
|
:doc:`Customs <customs:index>`
|
||||||
|
Defines customs duty per tariff code.
|
||||||
|
|
||||||
|
:doc:`Dashboard <dashboard:index>`
|
||||||
|
Customized dashboard.
|
||||||
|
|
||||||
|
:doc:`Google Maps <google_maps:index>`
|
||||||
|
Links address to Google map.
|
||||||
|
|
||||||
|
:doc:`Incoterm <incoterm:index>`
|
||||||
|
Defines incoterms.
|
||||||
|
|
||||||
|
:ref:`Party <index-party>`
|
||||||
|
Identify parties.
|
||||||
|
|
||||||
|
:ref:`Product <index-product>`
|
||||||
|
Manages products.
|
||||||
|
|
||||||
|
Administration
|
||||||
|
^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
:ref:`Document Incoming <index-document-incoming>`
|
||||||
|
Process incoming document.
|
||||||
|
|
||||||
|
:doc:`Inbound Email <inbound_email:index>`
|
||||||
|
Receive email.
|
||||||
|
|
||||||
|
:ref:`Resource <trytond:res>`
|
||||||
|
Manage users and groups.
|
||||||
|
|
||||||
|
:ref:`Authentication <index-authentication>`
|
||||||
|
Extends authentication mechanism.
|
||||||
|
|
||||||
|
:doc:`Notification Email <notification_email:index>`
|
||||||
|
Sends email.
|
||||||
|
|
||||||
|
:doc:`User Role <user_role:index>`
|
||||||
|
Manage user groups with roles.
|
||||||
|
|
||||||
|
:ref:`Web <index-web>`
|
||||||
|
Manage web features.
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-marketing:
|
||||||
|
|
||||||
|
Marketing
|
||||||
|
=========
|
||||||
|
|
||||||
|
:doc:`Marketing <marketing:index>`
|
||||||
|
Fundamentals for marketing.
|
||||||
|
|
||||||
|
:doc:`Automation <marketing_automation:index>`
|
||||||
|
Use scenario.
|
||||||
|
|
||||||
|
:doc:`Campaign <marketing_campaign:index>`
|
||||||
|
Manage campaign.
|
||||||
|
|
||||||
|
:doc:`E-mail <marketing_email:index>`
|
||||||
|
Manage mailing lists.
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-party:
|
||||||
|
|
||||||
|
Party
|
||||||
|
=====
|
||||||
|
|
||||||
|
:doc:`Party <party:index>`
|
||||||
|
Fundamentals to store parties.
|
||||||
|
|
||||||
|
:doc:`Avatar <party_avatar:index>`
|
||||||
|
Add avatar.
|
||||||
|
|
||||||
|
:doc:`Relationship <party_relationship:index>`
|
||||||
|
Define relation between parties.
|
||||||
|
|
||||||
|
:doc:`SIRET <party_siret:index>`
|
||||||
|
Add SIRET and SIREN.
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-product:
|
||||||
|
|
||||||
|
Product
|
||||||
|
=======
|
||||||
|
|
||||||
|
:doc:`Product <product:index>`
|
||||||
|
Fundamentals to manage products.
|
||||||
|
|
||||||
|
:doc:`Attribute <product_attribute:index>`
|
||||||
|
Add attributes to products.
|
||||||
|
|
||||||
|
:doc:`Classification <product_classification:index>`
|
||||||
|
Classify products.
|
||||||
|
|
||||||
|
:doc:`Classification Taxonomic <product_classification_taxonomic:index>`
|
||||||
|
Use Taxonomic classification.
|
||||||
|
|
||||||
|
:doc:`Cost FIFO <product_cost_fifo:index>`
|
||||||
|
Add FIFO cost method.
|
||||||
|
|
||||||
|
:doc:`Cost History <product_cost_history:index>`
|
||||||
|
Historize the cost.
|
||||||
|
|
||||||
|
:doc:`Cost Warehouse <product_cost_warehouse:index>`
|
||||||
|
Calculate cost prices per warehouse.
|
||||||
|
|
||||||
|
:doc:`Measurements <product_measurements:index>`
|
||||||
|
Add measurements to products.
|
||||||
|
|
||||||
|
:doc:`Price List <product_price_list:index>`
|
||||||
|
Compute price.
|
||||||
|
|
||||||
|
:doc:`Price List Cache <product_price_list_cache:index>`
|
||||||
|
Pre-compute prices.
|
||||||
|
|
||||||
|
:doc:`Price List Dates <product_price_list_dates:index>`
|
||||||
|
Set start and end date on price lists.
|
||||||
|
|
||||||
|
:doc:`Price List Parent <product_price_list_parent:index>`
|
||||||
|
Add price list cascading.
|
||||||
|
|
||||||
|
:doc:`Image <product_image:index>`
|
||||||
|
Add images.
|
||||||
|
|
||||||
|
:doc:`Image Attribute <product_image_attribute:index>`
|
||||||
|
Add attributes to product images.
|
||||||
|
|
||||||
|
:doc:`Kit <product_kit:index>`
|
||||||
|
Add support for product kits.
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-production:
|
||||||
|
|
||||||
|
Production
|
||||||
|
==========
|
||||||
|
|
||||||
|
:doc:`Production <production:index>`
|
||||||
|
Fundamentals for production management.
|
||||||
|
|
||||||
|
:doc:`Outsourcing <production_outsourcing:index>`
|
||||||
|
Outsource the production.
|
||||||
|
|
||||||
|
:doc:`Routing <production_routing:index>`
|
||||||
|
Define routings.
|
||||||
|
|
||||||
|
:doc:`Split <production_split:index>`
|
||||||
|
Split production orders.
|
||||||
|
|
||||||
|
:doc:`Work <production_work:index>`
|
||||||
|
Manage work order for each production.
|
||||||
|
|
||||||
|
:doc:`Work Timesheet <production_work_timesheet:index>`
|
||||||
|
Track time per work.
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-project:
|
||||||
|
|
||||||
|
Project
|
||||||
|
=======
|
||||||
|
|
||||||
|
:doc:`Project <project:index>`
|
||||||
|
Fundamentals for project management.
|
||||||
|
|
||||||
|
:doc:`Invoice <project_invoice:index>`
|
||||||
|
Invoice projects.
|
||||||
|
|
||||||
|
:doc:`Plan <project_plan:index>`
|
||||||
|
Plan projects.
|
||||||
|
|
||||||
|
:doc:`Revenue <project_revenue:index>`
|
||||||
|
Follow cost and revenue of projects.
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-purchase:
|
||||||
|
|
||||||
|
Purchase
|
||||||
|
========
|
||||||
|
|
||||||
|
:doc:`Purchase <purchase:index>`
|
||||||
|
Fundamentals to follow purchases.
|
||||||
|
|
||||||
|
:doc:`Amendment <purchase_amendment:index>`
|
||||||
|
Amend purchases in processing.
|
||||||
|
|
||||||
|
:doc:`Blanket Agreement <purchase_blanket_agreement:index>`
|
||||||
|
Manage blanket agreements.
|
||||||
|
|
||||||
|
:doc:`History <purchase_history:index>`
|
||||||
|
Manage revisions.
|
||||||
|
|
||||||
|
:doc:`Invoice Line Standalone <purchase_invoice_line_standalone:index>`
|
||||||
|
Generate invoice lines.
|
||||||
|
|
||||||
|
:doc:`Price List <purchase_price_list:index>`
|
||||||
|
Apply price lists.
|
||||||
|
|
||||||
|
:doc:`Product Quantity <purchase_product_quantity:index>`
|
||||||
|
Add constraints on quantity purchased.
|
||||||
|
|
||||||
|
:doc:`Request <purchase_request:index>`
|
||||||
|
Collect purchase requests.
|
||||||
|
|
||||||
|
:doc:`Request Quotation <purchase_request_quotation:index>`
|
||||||
|
Ask quotation for purchase requests.
|
||||||
|
|
||||||
|
:doc:`Requisition <purchase_requisition:index>`
|
||||||
|
Require purchase by employees.
|
||||||
|
|
||||||
|
:doc:`Secondary Unit <purchase_secondary_unit:index>`
|
||||||
|
Add a secondary unit of measure.
|
||||||
|
|
||||||
|
:doc:`Shipment Cost <purchase_shipment_cost:index>`
|
||||||
|
Compute shipment cost.
|
||||||
@@ -5,5 +5,5 @@
|
|||||||
Quality
|
Quality
|
||||||
=======
|
=======
|
||||||
|
|
||||||
`Quality </projects/modules-quality/en/latest>`_
|
:doc:`Quality <quality:index>`
|
||||||
Fundamentals to manage quality.
|
Fundamentals to manage quality.
|
||||||
@@ -0,0 +1,96 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-sale:
|
||||||
|
|
||||||
|
Sale
|
||||||
|
====
|
||||||
|
|
||||||
|
:doc:`Sale <sale:index>`
|
||||||
|
Fundamentals to follow sales.
|
||||||
|
|
||||||
|
:doc:`Advance Payment <sale_advance_payment:index>`
|
||||||
|
Manage advance payment on sale.
|
||||||
|
|
||||||
|
:doc:`Amendment <sale_amendment:index>`
|
||||||
|
Amend sales in processing.
|
||||||
|
|
||||||
|
:doc:`Blanket Agreement <sale_blanket_agreement:index>`
|
||||||
|
Manage sale blanket agreements.
|
||||||
|
|
||||||
|
:doc:`Complaint <sale_complaint:index>`
|
||||||
|
Solve customer complaints.
|
||||||
|
|
||||||
|
:doc:`Credit Limit <sale_credit_limit:index>`
|
||||||
|
Add sales to the credit limit.
|
||||||
|
|
||||||
|
:doc:`Discount <sale_discount:index>`
|
||||||
|
Add discount on lines.
|
||||||
|
|
||||||
|
:doc:`Extra <sale_extra:index>`
|
||||||
|
Add extra lines.
|
||||||
|
|
||||||
|
:doc:`Gift Card <sale_gift_card:index>`
|
||||||
|
Sale gift cards.
|
||||||
|
|
||||||
|
:doc:`History <sale_history:index>`
|
||||||
|
Manage revisions.
|
||||||
|
|
||||||
|
:doc:`Invoice Date <sale_invoice_date:index>`
|
||||||
|
Compute the date of invoice.
|
||||||
|
|
||||||
|
:doc:`Invoice Grouping <sale_invoice_grouping:index>`
|
||||||
|
Group invoices.
|
||||||
|
|
||||||
|
:doc:`Opportunity <sale_opportunity:index>`
|
||||||
|
Track leads and opportunities.
|
||||||
|
|
||||||
|
:doc:`Payment <sale_payment:index>`
|
||||||
|
Pay sales before posting the invoice.
|
||||||
|
|
||||||
|
:doc:`Price List <sale_price_list:index>`
|
||||||
|
Apply price list.
|
||||||
|
|
||||||
|
:doc:`Product Customer <sale_product_customer:index>`
|
||||||
|
Add customer's name and code for product.
|
||||||
|
|
||||||
|
:doc:`Product Quantity <sale_product_quantity:index>`
|
||||||
|
Add constraints on quantity sold.
|
||||||
|
|
||||||
|
:doc:`Product Recommendation <sale_product_recommendation:index>`
|
||||||
|
Recommend products.
|
||||||
|
|
||||||
|
:doc:`Product Recommendation Association Rule <sale_product_recommendation_association_rule:index>`
|
||||||
|
Recommend products based on association rules.
|
||||||
|
|
||||||
|
:doc:`Promotion <sale_promotion:index>`
|
||||||
|
Apply promotions.
|
||||||
|
|
||||||
|
:doc:`Promotion Coupon <sale_promotion_coupon:index>`
|
||||||
|
Apply promotions with coupons.
|
||||||
|
|
||||||
|
:doc:`Promotion Coupon Payment <sale_promotion_coupon_payment:index>`
|
||||||
|
Count coupon per identical payment party.
|
||||||
|
|
||||||
|
:doc:`Shipment Cost <sale_shipment_cost:index>`
|
||||||
|
Compute shipment cost.
|
||||||
|
|
||||||
|
:doc:`Shipment Grouping <sale_shipment_grouping:index>`
|
||||||
|
Group shipments.
|
||||||
|
|
||||||
|
:doc:`Shipment Tolerance <sale_shipment_tolerance:index>`
|
||||||
|
Define tolerance for under and over shipment.
|
||||||
|
|
||||||
|
:doc:`Secondary Unit <sale_secondary_unit:index>`
|
||||||
|
Add a secondary unit of measure.
|
||||||
|
|
||||||
|
:doc:`Stock Quantity <sale_stock_quantity:index>`
|
||||||
|
Checks stock level.
|
||||||
|
|
||||||
|
:doc:`Supply <sale_supply:index>`
|
||||||
|
Supply from the sale.
|
||||||
|
|
||||||
|
:doc:`Supply Drop Shipment <sale_supply_drop_shipment:index>`
|
||||||
|
Supply with drop shipment.
|
||||||
|
|
||||||
|
:doc:`Supply Production <sale_supply_production:index>`
|
||||||
|
Supply with production.
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-sale-point:
|
||||||
|
|
||||||
|
Point of Sale
|
||||||
|
=============
|
||||||
|
|
||||||
|
:doc:`Sale Point <sale_point:index>`
|
||||||
|
Fundamentals for POS.
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-sale_subscription:
|
||||||
|
|
||||||
|
Sale Subscription
|
||||||
|
=================
|
||||||
|
|
||||||
|
:doc:`Subscription <sale_subscription:index>`
|
||||||
|
Fundamentals to manage subscriptions.
|
||||||
|
|
||||||
|
:doc:`Asset <sale_subscription_asset:index>`
|
||||||
|
Add asset to subscribed service.
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-stock:
|
||||||
|
|
||||||
|
Stock
|
||||||
|
=====
|
||||||
|
|
||||||
|
:doc:`Stock <stock:index>`
|
||||||
|
Fundamentals to manage warehouses.
|
||||||
|
|
||||||
|
:doc:`Assign Manual <stock_assign_manual:index>`
|
||||||
|
Manually decide where to pick products.
|
||||||
|
|
||||||
|
:doc:`Consignment <stock_consignment:index>`
|
||||||
|
Manage consignment stock from supplier or at customer warehouse.
|
||||||
|
|
||||||
|
:doc:`Forecast <stock_forecast:index>`
|
||||||
|
Forecast the stock levels.
|
||||||
|
|
||||||
|
:doc:`Inventory Location <stock_inventory_location:index>`
|
||||||
|
Create inventories for many locations.
|
||||||
|
|
||||||
|
:doc:`Location Move <stock_location_move:index>`
|
||||||
|
Make location movable.
|
||||||
|
|
||||||
|
:doc:`Location Sequence <stock_location_sequence:index>`
|
||||||
|
Order locations.
|
||||||
|
|
||||||
|
:doc:`Lot <stock_lot:index>`
|
||||||
|
Track products with lot.
|
||||||
|
|
||||||
|
:doc:`Lot Shelf Life Expiration Date <stock_lot_sled:index>`
|
||||||
|
Manage expiration dates.
|
||||||
|
|
||||||
|
:doc:`Lot Unit <stock_lot_unit:index>`
|
||||||
|
Define unit and quantity per lot.
|
||||||
|
|
||||||
|
:doc:`Package <stock_package:index>`
|
||||||
|
Store packaging on shipments.
|
||||||
|
|
||||||
|
:doc:`Package Shipping <stock_package_shipping:index>`
|
||||||
|
Fundamentals to interact with shipping services.
|
||||||
|
|
||||||
|
:doc:`Package Shipping DPD <stock_package_shipping_dpd:index>`
|
||||||
|
Connect with DPD shipping service.
|
||||||
|
|
||||||
|
:doc:`Package Shipping MyGLS <stock_package_shipping_mygls:index>`
|
||||||
|
Connect with MyGLS shipping service.
|
||||||
|
|
||||||
|
:doc:`Package Shipping Sendcloud <stock_package_shipping_sendcloud:index>`
|
||||||
|
Connect to the Sendcloud shipping service.
|
||||||
|
|
||||||
|
:doc:`Package Shipping UPS <stock_package_shipping_ups:index>`
|
||||||
|
Connect with UPS shipping service.
|
||||||
|
|
||||||
|
:doc:`Product Location <stock_product_location:index>`
|
||||||
|
Define preferred locations for products.
|
||||||
|
|
||||||
|
:doc:`Quantity Early Planning <stock_quantity_early_planning:index>`
|
||||||
|
Consume earlier stock.
|
||||||
|
|
||||||
|
:doc:`Quantity Issue <stock_quantity_issue:index>`
|
||||||
|
Report quantity issues.
|
||||||
|
|
||||||
|
:doc:`Secondary Unit <stock_secondary_unit:index>`
|
||||||
|
Add a secondary unit of measure.
|
||||||
|
|
||||||
|
:doc:`Shipment Cost <stock_shipment_cost:index>`
|
||||||
|
Add shipment costs to outgoing moves.
|
||||||
|
|
||||||
|
:doc:`Shipment Cost Weight <stock_shipment_cost_weight:index>`
|
||||||
|
Set shipment costs based on weight.
|
||||||
|
|
||||||
|
:doc:`Shipment Measurements <stock_shipment_measurements:index>`
|
||||||
|
Add measurements to shipments.
|
||||||
|
|
||||||
|
:doc:`Split <stock_split:index>`
|
||||||
|
Split moves and shipments.
|
||||||
|
|
||||||
|
:doc:`Supply <stock_supply:index>`
|
||||||
|
Supply warehouses.
|
||||||
|
|
||||||
|
:doc:`Supply Forecast <stock_supply_forecast:index>`
|
||||||
|
Use forecast to supply warehouses.
|
||||||
|
|
||||||
|
:doc:`Supply Day <stock_supply_day:index>`
|
||||||
|
Compute supply date per week day.
|
||||||
|
|
||||||
|
:doc:`Supply Production <stock_supply_production:index>`
|
||||||
|
Supply warehouses with production orders.
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-timesheet:
|
||||||
|
|
||||||
|
Timesheet
|
||||||
|
=========
|
||||||
|
|
||||||
|
:doc:`Timesheet <timesheet:index>`
|
||||||
|
Fundamentals to track time spend.
|
||||||
|
|
||||||
|
:doc:`Cost <timesheet_cost:index>`
|
||||||
|
Track employee costs.
|
||||||
+24
@@ -0,0 +1,24 @@
|
|||||||
|
:orphan:
|
||||||
|
|
||||||
|
.. _index-web:
|
||||||
|
|
||||||
|
Web
|
||||||
|
===
|
||||||
|
|
||||||
|
:doc:`Shop <web_shop:index>`
|
||||||
|
Fundamentals to sale online.
|
||||||
|
|
||||||
|
:doc:`Shop Shopify <web_shop_shopify:index>`
|
||||||
|
Integrate with Shopify.
|
||||||
|
|
||||||
|
:doc:`Shop Vue Storefront <web_shop_vue_storefront:index>`
|
||||||
|
Integrate with Vue Storefront.
|
||||||
|
|
||||||
|
:doc:`Shop Vue Storefront Stripe <web_shop_vue_storefront_stripe:index>`
|
||||||
|
Support of Stripe Payment for Vue Storefront.
|
||||||
|
|
||||||
|
:doc:`Shortener <web_shortener:index>`
|
||||||
|
Shorten URL and connects them to actions.
|
||||||
|
|
||||||
|
:doc:`User <web_user:index>`
|
||||||
|
Manage external users.
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ setup(name=name,
|
|||||||
download_url=download_url,
|
download_url=download_url,
|
||||||
project_urls={
|
project_urls={
|
||||||
"Bug Tracker": 'https://bugs.tryton.org/',
|
"Bug Tracker": 'https://bugs.tryton.org/',
|
||||||
"Documentation": 'https://docs.tryton.org/projects/modules-account/',
|
"Documentation": 'https://docs.tryton.org/modules-account/',
|
||||||
"Forum": 'https://www.tryton.org/forum',
|
"Forum": 'https://www.tryton.org/forum',
|
||||||
"Source Code": 'https://code.tryton.org/tryton',
|
"Source Code": 'https://code.tryton.org/tryton',
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_asset/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_asset/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_be/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_be/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_budget/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_budget/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ setup(name=name,
|
|||||||
project_urls={
|
project_urls={
|
||||||
"Bug Tracker": 'https://bugs.tryton.org/',
|
"Bug Tracker": 'https://bugs.tryton.org/',
|
||||||
"Documentation":
|
"Documentation":
|
||||||
'https://docs.tryton.org/projects/modules-account-budget',
|
'https://docs.tryton.org/modules-account-budget',
|
||||||
"Forum": 'https://www.tryton.org/forum',
|
"Forum": 'https://www.tryton.org/forum',
|
||||||
"Source Code": 'https://code.tryton.org/tryton',
|
"Source Code": 'https://code.tryton.org/tryton',
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_cash_rounding/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_cash_rounding/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_consolidation/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_consolidation/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ setup(name=name,
|
|||||||
project_urls={
|
project_urls={
|
||||||
"Bug Tracker": 'https://bugs.tryton.org/',
|
"Bug Tracker": 'https://bugs.tryton.org/',
|
||||||
"Documentation": (
|
"Documentation": (
|
||||||
'https://docs.tryton.org/projects/modules-account-consolidation'),
|
'https://docs.tryton.org/modules-account-consolidation'),
|
||||||
"Forum": 'https://www.tryton.org/forum',
|
"Forum": 'https://www.tryton.org/forum',
|
||||||
"Source Code": 'https://code.tryton.org/tryton',
|
"Source Code": 'https://code.tryton.org/tryton',
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_credit_limit/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_credit_limit/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_de_skr03/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_de_skr03/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_deposit/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_deposit/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_dunning/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_dunning/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_dunning_email/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_dunning_email/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_dunning_fee/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_dunning_fee/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_dunning_letter/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_dunning_letter/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_es/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_es/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_es_sii/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_es_sii/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_eu/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_eu/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_fr/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_fr/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_fr_chorus/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_fr_chorus/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ setup(name=name,
|
|||||||
project_urls={
|
project_urls={
|
||||||
"Bug Tracker": 'https://bugs.tryton.org/',
|
"Bug Tracker": 'https://bugs.tryton.org/',
|
||||||
"Documentation": (
|
"Documentation": (
|
||||||
'https://docs.tryton.org/projects/modules-account-fr-chorus'),
|
'https://docs.tryton.org/modules-account-fr-chorus'),
|
||||||
"Forum": 'https://www.tryton.org/forum',
|
"Forum": 'https://www.tryton.org/forum',
|
||||||
"Source Code": 'https://code.tryton.org/tryton',
|
"Source Code": 'https://code.tryton.org/tryton',
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_invoice/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_invoice/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ setup(name=name,
|
|||||||
project_urls={
|
project_urls={
|
||||||
"Bug Tracker": 'https://bugs.tryton.org/',
|
"Bug Tracker": 'https://bugs.tryton.org/',
|
||||||
"Documentation":
|
"Documentation":
|
||||||
'https://docs.tryton.org/projects/modules-account-invoice/',
|
'https://docs.tryton.org/modules-account-invoice/',
|
||||||
"Forum": 'https://www.tryton.org/forum',
|
"Forum": 'https://www.tryton.org/forum',
|
||||||
"Source Code": 'https://code.tryton.org/tryton',
|
"Source Code": 'https://code.tryton.org/tryton',
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_invoice_correction/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_invoice_correction/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_invoice_defer/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_invoice_defer/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ setup(name=name,
|
|||||||
project_urls={
|
project_urls={
|
||||||
"Bug Tracker": 'https://bugs.tryton.org/',
|
"Bug Tracker": 'https://bugs.tryton.org/',
|
||||||
"Documentation": (
|
"Documentation": (
|
||||||
'https://docs.tryton.org/projects/modules-account-invoice-defer'),
|
'https://docs.tryton.org/modules-account-invoice-defer'),
|
||||||
"Forum": 'https://www.tryton.org/forum',
|
"Forum": 'https://www.tryton.org/forum',
|
||||||
"Source Code": 'https://code.tryton.org/tryton',
|
"Source Code": 'https://code.tryton.org/tryton',
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_invoice_history/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_invoice_history/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_invoice_line_standalone/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_invoice_line_standalone/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_invoice_secondary_unit/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_invoice_secondary_unit/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_invoice_stock/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_invoice_stock/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ setup(name=name,
|
|||||||
project_urls={
|
project_urls={
|
||||||
"Bug Tracker": 'https://bugs.tryton.org/',
|
"Bug Tracker": 'https://bugs.tryton.org/',
|
||||||
"Documentation":
|
"Documentation":
|
||||||
'https://docs.tryton.org/projects/modules-account-invoice-stock/',
|
'https://docs.tryton.org/modules-account-invoice-stock/',
|
||||||
"Forum": 'https://www.tryton.org/forum',
|
"Forum": 'https://www.tryton.org/forum',
|
||||||
"Source Code": 'https://code.tryton.org/tryton',
|
"Source Code": 'https://code.tryton.org/tryton',
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_invoice_watermark/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_invoice_watermark/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ setup(name=name,
|
|||||||
project_urls={
|
project_urls={
|
||||||
"Bug Tracker": 'https://bugs.tryton.org/',
|
"Bug Tracker": 'https://bugs.tryton.org/',
|
||||||
"Documentation": (
|
"Documentation": (
|
||||||
'https://docs.tryton.org/projects/'
|
'https://docs.tryton.org/'
|
||||||
'modules-account-invoice-watermark'),
|
'modules-account-invoice-watermark'),
|
||||||
"Forum": 'https://www.tryton.org/forum',
|
"Forum": 'https://www.tryton.org/forum',
|
||||||
"Source Code": 'https://code.tryton.org/tryton',
|
"Source Code": 'https://code.tryton.org/tryton',
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_move_line_grouping/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_move_line_grouping/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ setup(name=name,
|
|||||||
project_urls={
|
project_urls={
|
||||||
"Bug Tracker": 'https://bugs.tryton.org/',
|
"Bug Tracker": 'https://bugs.tryton.org/',
|
||||||
"Documentation": (
|
"Documentation": (
|
||||||
'https://docs.tryton.org/projects/'
|
'https://docs.tryton.org/'
|
||||||
'modules-account-move-line-grouping'),
|
'modules-account-move-line-grouping'),
|
||||||
"Forum": 'https://www.tryton.org/forum',
|
"Forum": 'https://www.tryton.org/forum',
|
||||||
"Source Code": 'https://code.tryton.org/tryton',
|
"Source Code": 'https://code.tryton.org/tryton',
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
version: 2
|
|
||||||
build:
|
|
||||||
os: ubuntu-22.04
|
|
||||||
tools:
|
|
||||||
python: "3"
|
|
||||||
python:
|
|
||||||
install:
|
|
||||||
- requirements: modules/account_payment/doc/requirements-doc.txt
|
|
||||||
sphinx:
|
|
||||||
configuration: modules/account_payment/doc/conf.py
|
|
||||||
@@ -9,8 +9,8 @@ if base_url:
|
|||||||
trytond_url = base_url + '/server/'
|
trytond_url = base_url + '/server/'
|
||||||
else:
|
else:
|
||||||
modules_url = (
|
modules_url = (
|
||||||
'https://docs.tryton.org/projects/modules-{module}/en/{series}/')
|
'https://docs.tryton.org/${series}/modules-{module}/')
|
||||||
trytond_url = 'https://docs.tryton.org/projects/server/en/{series}/'
|
trytond_url = 'https://docs.tryton.org/${series}/server/'
|
||||||
|
|
||||||
|
|
||||||
def get_info():
|
def get_info():
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ setup(name=name,
|
|||||||
project_urls={
|
project_urls={
|
||||||
"Bug Tracker": 'https://bugs.tryton.org/',
|
"Bug Tracker": 'https://bugs.tryton.org/',
|
||||||
"Documentation": (
|
"Documentation": (
|
||||||
'https://docs.tryton.org/projects/modules-account-payment'),
|
'https://docs.tryton.org/modules-account-payment'),
|
||||||
"Forum": 'https://www.tryton.org/forum',
|
"Forum": 'https://www.tryton.org/forum',
|
||||||
"Source Code": 'https://code.tryton.org/tryton',
|
"Source Code": 'https://code.tryton.org/tryton',
|
||||||
},
|
},
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user