atlas news
    
Tryton : discuss
16  décembre     08h42
Use autocompletion from main model
dotbit    I am also interested in a standard way to create a new record from autocomplete. I find myself often opening sale, in order to create a Party, then discard the sale. I would be happy to sponsor B2CK to implement this as a standard feature of tryton. 9 posts - 4 participants Read full topic
    07h17
Release 8.0 series
ced    Release 8.0 series 2026-04-13 18:00 (Europe Brussels) 1 post - 1 participant Read full topic
    07h15
Development freeze for 8.0
ced    Development freeze for 8.0 2026-03-30 18:00 (Europe Brussels)’ 2026-04-13 18:00 (Europe Brussels) 1 post - 1 participant Read full topic
    07h00
Tryton Release 7.8
ced    We are proud to announce the 7.8 release of Tryton. This release provides many bug fixes, performance improvements and some fine tuning. You can give it a try on the demo server, use the docker image or download it here. As usual upgrading from previous series is fully supported. Here is a list of...
15  décembre     10h46
Problems of access rights between sao and proteus
herve_02    as shown here : Attachement with proteus when you deal with protheus and sao for attachments (in the file systems) the system rights management cannot permit tryton-sao to manage tryton-proteus files. we could use a cron task to change recursively owners but it is so bad practice. Is there a way...
14  décembre     14h50
Layout issue: magnifier icon on wrong side
spec001    After activating modules, in Module Configuration’ Create Chart of Accounts from Template , the magnifier (search) icon on Many2One fields appears on the left and overlaps the field text. It should be on the right (LTR). Tryton 7.6 SAO 7.6, 4 posts - 3 participants Read full topic
13  décembre     10h03
Help with context of StateView model
tiyujopite    I am implementing a party creation wizard, loading the data, and opening the form with: class MyWizard(Wizard): My Wizard name ’xxx’ start StateTransition() create party StateView(’party.party’, ’party.party view form’, [ Button( Cancel , ’end’, ’tryton-cancel’), def value create party(self,...
12  décembre     10h00
Attachement with proteus
herve_02    I have a strange behavior that i do not understand, i probably miss something i create an attachment like that : att Model.get( ir.attachment’) the att att() the att.type data’ with open( home user image428.png’, rb’) as f: the att.data f.read() the att.name icone.png Party Model.get(’party.party’...
11  décembre     08h42
Status of Chronos Extension for Chrome
shervas    Hi, I’m trying to use the Chronos extension to log time on work entries directly from the browser. It works fine in Firefox, but in Chrome it shows the message: This extension is no longer available because it does not follow the recommended practices for Chrome extensions. The extension in...
10  décembre     10h23
Proteus and send mail
herve_02    I am trying to send mail from proteus. I read the topic about the models (notes and attachement) but did not succeed, i must miss something (probably simple) what i tried: Party Model.get(’party.party’) the party Party.find([(’code’,’ ’,’my code’)]) print (the party) party.party,25561 Mail Model...
09  décembre     13h00
psycopg2.errors.UndefinedColumn: column a.series does not exist
Simon    Hi everybody, I’m trying to migrate from 7.0 to 7.6 but I have this error when running trytond-console File usr local lib python3.11 dist-packages trytond model modelsql.py , line 1916, in search cursor.execute( select) File usr local lib python3.11 dist-packages trytond backend postgresql database...
07  décembre     19h08
SAO Customization of icons
Gruenfischer    Hi, I’m currently experimenting with the custom CSS file in SAO. Most UI elements change as expected, but the icons in the menu and in the action menu seem to resist every CSS rule I try. Since the icons themselves are black SVG files, the color must be applied somewhere else. However, the browser...
06  décembre     13h29
Strange behavior when trying to remove a record from One2Many in form mode
edbo    I have a form with a One2Many also in form mode. The same as with the party form where the addresses are a One2Many in form mode. The problem is when I want to delete a record in the One2Many, everything disappears and not the record after the deleted one is shown. Also the back and forward buttons...
04  décembre     17h52
Error: display balance None on custom Geo Chart Type
spec001    Hello, I am working on a Georgian localisation module for Tryton 7.6 (account ge). The module defines a Georgian chart of accounts in XML and also extends account.account.type.template and account.account.type in Python to add some extra boolean flags (assets, revenue, etc.). If I install and use...
    12h30
Configure automatic translations in weblate
albert    Given that strings are now ready in weblate it would be nice to configure automatic suggestions: Weblate Automatic suggestions The support for several machine translation and translation memory services is built-in. Each service can be turned on by the administrator for whole site (under...
03  décembre     10h13
Translation files location outside the package
meanmicio    Dear all Having the translation files as part of the package is a bit challenging (po files being overwritten in updates, package versioning, package size). On the other side, is good to update the translation strings of the language(s) we want, independently from the package source code. I propose...
    07h20
How to parse data on parent write method?
bromoapp    I have a child class as below: class ProjectPeriod(ModelSQL, ModelView): Project Period name afx.project.period rec name ’po no’ update mode fields.Selection([ (None, ’None’), (’MOVE PERIOD’, ’Move Period’), (’UPDATE DATE’, ’Update Date’) ], ’Update Mode’, sort False, states ’invisible’: Eval...
02  décembre     08h58
LockNotAvailable: could not obtain lock on row in relation stock move
Xavi    Hi, This error is becoming very common in our server: File trytond modules stock shipment.py , line 2994, in transition start self.record.assign try() File trytond modules stock lot stock.py , line 476, in assign try success super().assign try(moves, with childs, grouping) File trytond modules...
01  décembre     15h09
Where is Payment. send email checkout() used?
htgoebel    account payment stripe payment.py contains Payment. send email checkout(). And account payment stripe payment.xml contains the definition of a respective report (report email checkout): Anyhow, searching all modules, I did not find any reference to email checkout. Where is this function used? How...
29  novembre     23h52
Mail with tryton
herve_02    I found that there is a modules to be able to receive mail Inbound Email Management Feature Rational When implementing Sponsoring Document Incoming Management, I added a route to be able to receive attached document by email. But it has the flaw to require a specific format (raw email or JSON)....
28  novembre     11h07
Introducing SAGE Edu 1.0 An Education Management System Built on Tryton
zacarias    Release of SAGE Edu 1.0 - Powered by Tryton It is with great pride that I announce the release of version 1.0 of SAGE Edu. This project was born from a gap I observed throughout my own journey as a student: many educational institutions in Angola still lack systems that can efficiently support...
27  novembre     19h17
Moves: debit credit?
jankstar    I have completely installed the system according to the instructions (version 7.6.0 as dev), selected company chart of accounts number ranges fiscal year. When I now enter a booking via Account Moves I can set the document to post status without debit credit I am more than confused. Is there an...
    16h06
Form view for custom Income Tax module - One2Many tree does not expand vertically in notebook
spec001    Hello, I’m working on a custom Georgian localization module and I have a problem with the layout of a form view. Screenshots are attached. Environment trytond & sao from the official Docker image (7.6, Python 3.11) Database(s): tr fresh and TR1 Custom module: income rs Goal In my custom Income Tax...
    10h36
Purchasing same product different on different quantities
Xavi    Hi, sometimes we have multiple purchase requests, which are of the same product but different quantities, for example, cables, which we don’t want to group on a single purchase line, as we want to buy 10 cables of 10m each, not a single 100m cable. I’ve checked the purchase secondary unit module,...
26  novembre     08h02
Grant limited access to customers and suppliers?
Eulengesicht    Hello fellow colleagues, in our non-profit agricultural cooperative, we’d like to grant access to purchases and sales, to suppliers and customers, so they can create offers and orders on their own. Can we limit access to the account holder, so both categories can offer order on their own behalf...
25  novembre     09h26
Allow assets to be linked to multiple invoice lines
acaubet    When creating a fixed asset from a supplier invoice, the asset module only allows selecting one invoice line as the acquisition source. In practice, many assets are billed across multiple invoice lines because each line has different tax treatment, even though for depreciation purposes the asset is...
23  novembre     20h32
Creating a Taler payment for invoicing
htgoebel    I want customers to be able to pay an invoice by their choice using the GNU Taler payment system or bank transfer. For this the QR-code for the Payment-URL needs to go into the invoice report. This Payment-URL is created by a remote service (the merchant backend). The customer will then scan the QR...
21  novembre     15h00
Security Release for issue 14366
ced    Cédric Krier has found that trytond does not enforce access rights for data export (since version 6.0). Impact CVSS v3.0 Base Score: 6.5 Attack Vector: Network Attack Complexity: Low Privileges Required: Low User Interaction: None Scope: Unchanged Confidentiality: High Integrity: None Availability...
    15h00
Security Release for issue 14363
ced    Abdulfatah Abdillahi has found that sao does not escape the completion values. The content of completion is generally the record name which may be edited in many ways depending on the model. The content may include some JavaScript which is executed in the same context as sao which gives access to...
    15h00
Security Release for issue 14364
ced    Mahdi Afshar has found that trytond does not enforce access rights for the route of the HTML editor (since version 6.0). Impact CVSS v3.0 Base Score: 7.1 Attack Vector: Network Attack Complexity: Low Privileges Required: Low User Interaction: None Scope: Unchanged Confidentiality: High Integrity...