Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1514 commits
Select commit Hold shift + click to select a range
76c0505
trytond: Use environment variables for saml configuration (#88)
JCavallo Nov 25, 2023
fb4b607
Add "notify" callbacks registered in the pool [CUSTOM] (#92)
JCavallo Nov 28, 2023
b9253e8
sao: Iteration on Fix widget / icons / buttons alignment in theme [CU…
JCavallo Dec 1, 2023
8567356
Do not fail on put_connection when connection is None [CUSTOM] (#98)
nicoe Dec 4, 2023
9ff9eea
trytond: Log unauthorized cors [CUSTOM]
JCavallo Dec 6, 2023
449e033
Allow to activate stat thread by configuration [CUSTOM] (#100)
nicoe Dec 11, 2023
45a3715
Remove demo database fallbacks [CUSTOM] (#101)
nicoe Dec 11, 2023
f7ae76f
Add timeit module to python's embedded packages in the exe (#103)
nicoe Dec 18, 2023
a751fdd
Add keys in the server context to identify when a module is being ins…
BeatriceSchuster Dec 19, 2023
1772169
tryton: [CUSTOM] Fix bug when a quick_action does not have an icon (#…
justine-senellart Jan 10, 2024
27d3484
cron: Log cron overlap as warnings [CUSTOM] (#117)
JCavallo Jan 18, 2024
725ea65
Don't auto_uninstall module [CUSTOM] (#30)
PierreCookie Jan 18, 2024
ef662a4
Revert "Don't auto_uninstall module [CUSTOM] (#30)"
JCavallo Jan 19, 2024
7ca5950
trytond: Always use new types in the pool [PREVIEW] (#119)
JCavallo Jan 22, 2024
e2813c8
trytond: Iteration on 9cf05986d26878df9ec487f70a1be7e9b21ee588 (#123)
JCavallo Jan 23, 2024
52f886d
Prevent StringPartitioned to evaluate its argument on instanciation […
nicoe Jan 24, 2024
7f6e28e
tryton: Add missing translation for "Attachments" [CUSTOM] (#114)
BeatriceSchuster Jan 24, 2024
0164507
Add __hash__ implementation on StringPartitioned [CUSTOM] (#124)
nicoe Jan 25, 2024
383a132
Do not compute wizard size twice [PREVIEW] (#111)
nicoe Jan 25, 2024
30f43ac
sao: Add custom.js in built images [CUSTOM] (#122)
JCavallo Jan 25, 2024
287b832
Replace warning popup by a logging message [CUSTOM] (#121)
nicoe Jan 25, 2024
e5b83c5
sao: Add missing image
JCavallo Jan 26, 2024
5e11186
Add Log Out action (#71)
nicoe Nov 15, 2023
2ec11a9
Add indexes dump on history tables [CUSTOM] (#104)
nicoe Jan 30, 2024
9c82a82
Factorize application of _datetime_exclude [CUSTOM] (#128)
JCavallo Jan 31, 2024
9b33d3e
tryton: Uniquify log file names, rotate on 10 [CUSTOM] (#127)
JCavallo Jan 31, 2024
2d118b5
debug: remove history table [CUSTOM] (#129)
xungongcoopengo Jan 31, 2024
f882c24
trytond: Allow to ilike on a None value [PREVIEW] (#132)
JCavallo Feb 6, 2024
2df367c
Do not use python 3.10 idioms [CUSTOM] (#136)
nicoe Feb 14, 2024
7624d8e
trytond: Change french translation for menu Fields Access and field C…
mamoun-rais Feb 20, 2024
e450f65
Update win-make.sh after first installation to build coog after succe…
gregory-lecomte Feb 21, 2024
a1a72bb
Full sao custom theme overhaul [CUSTOM] (#140)
JCavallo Feb 22, 2024
c08201c
Add right click handling on trees [CUSTOM] (#141)
nicoe Feb 22, 2024
94fcb69
Allow to define a sao mount point [PREVIEW] (#112)
nicoe Jan 15, 2024
c6a07b7
Add a 'valid' property on Date / Time widget [PREVIEW] (#99)
nicoe Jan 18, 2024
864d008
Add missing record arguments from get_eval [PREVIEW] (#57)
nicoe Oct 18, 2023
680baed
Add setup function to activate_modules [CUSTOM] (#78)
nicoe Nov 15, 2023
594da9d
Support database cache as template for tests on PostgreSQL [PREVIEW] …
nicoe Oct 23, 2023
5111718
Use postgresql://name to prefix test template names [CUSTOM] (#62)
nicoe Oct 30, 2023
de6c86e
Set record as modified when a user clicks replace / replace all [CUST…
nicoe Nov 15, 2023
fe46c2a
trytond: Fix translations [CUSTOM] (#142)
BeatriceSchuster Feb 29, 2024
3d13471
Hide remove button of dict field when using no_command [CUSTOM] (#145)
nicoe Feb 29, 2024
6fe2cd6
Allow to override empty string representation in Selection fields [CU…
nicoe Feb 29, 2024
f6216af
sao: Use 'menu-like' button for main tab title (#143)
JCavallo Feb 29, 2024
6c57996
trytond: [6.8-patches] Force explicit usage of keywords in TableHandl…
JCavallo Feb 29, 2024
bf140af
sao: [6.8-patches] Add custom.css to build [CUSTOM] (#146)
JCavallo Feb 29, 2024
2c1992d
sao: [6.8-patches] Context menu open relate from all selected records…
JCavallo Mar 1, 2024
1059a9b
sao: [6.8-patches] Better scrollbars [CUSTOM] (#150)
JCavallo Mar 1, 2024
752e2f5
trytond: [6.8-patches] Add a way to force error in the error handler …
JCavallo Mar 4, 2024
e045742
Naked click opens relations in new tabs [CUSTOM] (#152)
JCavallo Mar 6, 2024
1a92c87
backend: Remove Identifier from index files output (#156)
PierreCookie Mar 6, 2024
c1513c3
sao: [6.8-patches] Remove shadowing of disabled buttons [CUSTOM] (#155)
JCavallo Mar 7, 2024
621d746
Execute user login's actions sequentially [PREVIEW] (#159)
nicoe Mar 7, 2024
c214640
sao: [6.8-patches] Handle quick-actions [CUSTOM] (#154)
JCavallo Mar 7, 2024
32233e3
sao: [6.8-patches] Update icon and name [CUSTOM] (#162)
JCavallo Mar 13, 2024
2bd9ad2
Add final migration hooks [CUSTOM] (#163)
JCavallo Mar 13, 2024
7c0da54
Give access to options in final migrations [CUSTOM]
JCavallo Mar 14, 2024
9a1c9dd
sao: [6.8-patches] Remove info messages after 3s [CUSTOM] (#168)
JCavallo Mar 18, 2024
4c88f9a
Allow testing Coog with sqlite backend (#68)
jmousset Mar 19, 2024
20f5656
sao: [6.8-patches] Iteration on theme [CUSTOM] (#167)
JCavallo Mar 21, 2024
68228da
sao: [6.8-patches] Use a spinner to show the user that something is r…
JCavallo Mar 21, 2024
0b95a59
Use display flex to prevent overflow of legend in the group's fieldse…
nicoe Mar 21, 2024
8991f2c
Add _sync_group method [CUSTOM] (#153)
nicoe Mar 21, 2024
0b49a1c
Use a grid to display Dict fields [CUSTOM] (#172)
nicoe Mar 21, 2024
d0ff2e4
Adapt code to python 3.8 [CUSTOM] (#108)
nicoe Mar 21, 2024
bec5466
sao: [6.8-patches] Increase size of "small" wizards [CUSTOM] (#174)
JCavallo Mar 21, 2024
1b4ffb4
sao / gtk: Do not trigger an extra read for an empty rec_name [CUSTOM…
JCavallo Mar 21, 2024
8e3d4db
Re-enable quick-action button after completion (#169)
JCavallo Mar 21, 2024
dc880e2
sao: [6.8-patches] Escape calculations in less
JCavallo Mar 21, 2024
6061744
sao: [6.8-patches] Set default search limit to 100 [CUSTOM]
JCavallo Mar 21, 2024
2c7fcdd
Only trigger modified notification explicitely in O2M fields [CUSTOM]…
nicoe Mar 22, 2024
65a0744
Deactivate related_limit [CUSTOM]
JCavallo Mar 22, 2024
a9c08c7
gtk: [6.8-patches] Accept dsm prototype in Timedelta constructor [PRE…
JCavallo Mar 26, 2024
ec50470
gtk: [6.8-patches] Force py38 compatibility [CUSTOM] (#179)
JCavallo Mar 26, 2024
e469647
Fix iteration on rpc_entries [PREVIEW]
JCavallo Mar 26, 2024
5433bb6
Revert "sao: [6.8-patches] Fix iteration on rpc_entries [CUSTOM]"
JCavallo Mar 26, 2024
5e978bc
sao: Unlink parent of O2M when setting defaults [CUSTOM]
JCavallo Mar 26, 2024
feedc0b
sao: [6.8-patches] Add slight color on selected list-form [CUSTOM]
JCavallo Mar 26, 2024
524de9c
sao: [6.8-patches] Disable yexpand for now [CUSTOM]
JCavallo Mar 28, 2024
efb7249
sao: [6.8-patches] Make selections without any values readonly [CUSTO…
JCavallo Mar 28, 2024
beec48f
Select first record in tree views [CUSTOM] (#181)
nicoe Mar 29, 2024
460a610
Add ellipsis on column header [CUSTOM] (#185)
nicoe Apr 2, 2024
1e491d6
Update column visibility at the end of rendering the treeview [PREVIE…
nicoe Apr 5, 2024
0578016
Select first record of treeview if none is selected [CUSTOM] (#189)
nicoe Apr 9, 2024
c9610bb
Use a TableHandler method to fetch the estimated count of records [PR…
nicoe Apr 11, 2024
c0f2c9f
Execute user login's actions sequentially [PREVIEW] (#190)
nicoe Apr 11, 2024
839cb98
sao: [6.8-patches] Do not expand invisible widgets (#184)
JCavallo Apr 2, 2024
6a67f91
Iteration on fbf91cdc0f: handle table queries
JCavallo Apr 11, 2024
9657ed0
Correctly use COUNT [CUSTOM] (#193)
nicoe Apr 11, 2024
4ca5812
Transfer configuration, profiles and plugins from previous version [P…
nicoe Apr 22, 2024
7113a8f
Add close button to "Filters" popup [CUSTOM] (#205)
nicoe Apr 24, 2024
f6fcb16
Do not set overflow hidden on first column [PREVIEW] (#204)
nicoe Apr 24, 2024
e05298e
Force the use of 'en' when parsing XML files [CUSTOM] (#201)
nicoe Apr 24, 2024
bf1337b
tryton: Change the translation of the 'show plain text' checkbox mess…
BeatriceSchuster Apr 25, 2024
ca99166
sao: [6.8-patches] Fix layout of tab wizards (#208)
JCavallo May 14, 2024
5f0bd7c
Fetch name of wizards without a model [PREVIEW] (#207)
nicoe May 21, 2024
0e6afdf
Optimize instance creation in __getattr__ [PREVIEW] (#210)
nicoe May 21, 2024
a7b940b
Allow to resize attachment preview panel [PREVIEW] (#209)
nicoe May 21, 2024
abb0eab
trytond: [6.8-patches] Pass ids to read [PREVIEW] (#213)
JCavallo May 21, 2024
4c8847a
Allow VARCHAR / JSONB migration on PostgreSQL [CUSTOM] (#203)
nicoe May 22, 2024
8de3b2c
trytond: [6.8-patches] Revert getattr optimization
JCavallo May 22, 2024
3f3b3a8
Skip translations refering to unknown XML ID or unactivated source (#…
nicoe May 23, 2024
290e678
Correctly compute column visibility for buttons (#212)
nicoe May 23, 2024
579ebfe
Revert "Skip translations refering to unknown XML ID or unactivated s…
JCavallo May 23, 2024
e28ee47
Optimize instance creation in ModelStorage.__getattr__ [PREVIEW] (#219)
nicoe May 29, 2024
fb7a89a
Correctly override _convert_domain [CUSTOM] (#221)
JCavallo May 30, 2024
e6ef70a
Alert when using underspecified relation in domain [PREVIEW] (#217)
nicoe May 30, 2024
53dfd7a
Correctly compute column visibility [CUSTOM] (#226)
nicoe Jun 4, 2024
a695c07
Add a No-op context manager [CUSTOM] (#225)
nicoe Jun 6, 2024
658ab1e
debug: [6.8-patches] Improve views, fix generation
JCavallo Jun 6, 2024
ad179dc
Do not reset SQL indexes on each __setup__ call [PREVIEW] (#227)
nicoe Jun 6, 2024
90cc223
sao: [6.8-patches] Hide nested checkbox for selecting lines in tree (…
JCavallo Jun 13, 2024
af2ee72
sao: [6.8-patches] Build using npm exec [CUSTOM]
JCavallo Jun 14, 2024
ec3228d
Skip translations refering to unknown XML ID or unactivated source [P…
JCavallo Jun 17, 2024
a830747
Disable not null constraint drop for sqlite [CUSTOM] (#236)
JCavallo Jun 18, 2024
edef212
gtk: [6.8-patches] Make text fields visually readonly (#241)
JCavallo Jun 24, 2024
b7d22f0
sao: [6.8-patches] Fix border visibility in text forms [CUSTOM] (#240)
havaguernicoopengo Jun 24, 2024
bbb2f62
tryton: [6.8-patches] Change the translation for the message shown wh…
BeatriceSchuster Jun 24, 2024
7d7fd4f
trytond: [6.8-patches] Fix translation res_id domain [PREVIEW] (#242)
JCavallo Jun 25, 2024
391fb21
Add missing Widget methods on source editor [CUSTOM] (#246)
nicoe Jun 27, 2024
506e89e
Do not resize horizontally textarea [CUSTOM] (#245)
nicoe Jun 27, 2024
7ec7e65
Skip id field when setting default values of failed read calls [PREVI…
nicoe Jun 27, 2024
f6a8993
Consider as local ordering expression using simple SQL statements [PR…
nicoe Jul 3, 2024
39c966f
trytond: [6.8-patches] Do not crash on searches on None domains (#250)
JCavallo Jul 3, 2024
7e9ba7a
trytond: [6.8-patches] Do not over-optimize function active field sea…
JCavallo Jul 5, 2024
b1d32ad
Correctly handle different return values from buttons [CUSTOM] (#243)
nicoe Jul 10, 2024
fa513f6
Reset caches directly after sending the notification [CUSTOM] (#235)
nicoe Jul 10, 2024
ff20089
Removal of account.payment.process.start view
nicoe Jul 26, 2024
0f34755
The TimeoutException has been removed upstream
nicoe Jul 26, 2024
389b645
Correctly call status.start
nicoe Jul 26, 2024
64aae5c
Remove view_attributes method moved to coog_core
nicoe Jul 26, 2024
9db5292
Add missing cursor and table definition from migration
nicoe Jul 26, 2024
63cfe1b
Allows dict as value of x2Many [CUSTOM]
nicoe Jul 26, 2024
b5d43f8
Use get_modules to get the module list [CUSTOM]
nicoe Jul 26, 2024
e3c5284
Create a stub Options object as it's used by custom migration code [C…
nicoe Jul 26, 2024
8f50ea7
The code needed to clean the pool is not needed in the new design [CU…
nicoe Jul 26, 2024
f9964fb
Add expected failures due to coopengo changes [CUSTOM]
nicoe Jul 26, 2024
6900116
Add missing with_transaction decorator
nicoe Jul 26, 2024
761c6b6
Allow to deepcopy Immutabledict [PREVIEW]
nicoe Jul 26, 2024
ca970ca
Temporarily deactivate the assert on _change_values [CUSTOM]
nicoe Jul 26, 2024
37208bc
Fix typo
nicoe Jul 26, 2024
e4ce26d
Correctly use test_name when testing access [PREVIEW]
nicoe Jul 26, 2024
c0d1f96
Use upstream API name to get timezone [PREVIEW]
nicoe Jul 26, 2024
5432f23
trytond: clear database _extensions between tests [TO REVIEW]
JCavallo Aug 1, 2024
9d765a4
trytond: remove duplicate 'indexes' parameter [TO REVIEW]
JCavallo Aug 1, 2024
cf27e08
coopengo_modules: Migrate ir.model.button->model [TO REVIEW]
JCavallo Aug 1, 2024
f24f2ea
Use None for default value of view->module [TO REVIEW]
JCavallo Aug 2, 2024
fa9a460
sao: [6.8-patches] Better usage of vertical space [CUSTOM] (#252)
JCavallo Jul 10, 2024
196ee55
sao: [6.8-patches] open form in modal when already in modal (#253)
havaguernicoopengo Jul 23, 2024
d25a4ab
trytond: [6.8-patches] Add hook to control log creation [CUSTOM] (#259)
JCavallo Jul 30, 2024
4ace732
Resize columns in sao [PREVIEW] (#164)
nicoe Jul 23, 2024
29afa99
sao: [6.8-patches] Better column resizing (#257)
JCavallo Jul 31, 2024
fae85f1
report: Fix custom reporting (#269) [CUSTOM]
PierreCookie Sep 4, 2024
afc95b5
modules: Use dummy validation method for scenarios [CUSTOM]
JCavallo Sep 6, 2024
57d4d3a
trytond: Create access right for warnings [TO REVIEW]
JCavallo Sep 6, 2024
eb2175c
debug: Fix possible domain fetch
JCavallo Sep 6, 2024
88ec682
[account_payment_clearing]: Remove uneeded process step in test
JCavallo Sep 9, 2024
3515eb7
[account_statement]: Adapt tests to dummy_validate_method
JCavallo Sep 9, 2024
a2ce6b3
[analytic_invoice]: Disable invoice_defer test scenario [CUSTOM]
JCavallo Sep 10, 2024
ad0661f
account_statement: Update test scenario to use dummy_validate_method …
JCavallo Sep 10, 2024
03187f2
account_statement: Update test scenario to use dummy_validate_method …
JCavallo Sep 10, 2024
dadc9b8
sao: select_row may be called without an event [PREVIEW] (#272)
JCavallo Sep 11, 2024
e7410c2
sao: Fix typo following merge
JCavallo Sep 12, 2024
c367436
tryton: Add missing import
JCavallo Sep 12, 2024
b4f3257
Add missing import for canonicalize
JCavallo Sep 12, 2024
acfeb44
trytond: Update TimeoutException to new version
JCavallo Sep 12, 2024
a5e0430
tryton: Use _get_icon rather than register_icon [CUSTOM]
JCavallo Sep 12, 2024
333dfc6
trytond: Improve indexes cleaning with trimmed named (#270) [CUSTOM]
PierreCookie Sep 12, 2024
0d430f9
Use right path for grunt watch [CUSTOM]
nicoe Sep 12, 2024
62da14b
Fix starting wizard size issues [CUSTOM]
nicoe Sep 12, 2024
d22379d
Make tab's title more visible [CUSTOM]
nicoe Sep 12, 2024
a0a7893
Fix main menu items visibility [CUSTOM]
nicoe Sep 12, 2024
e50e6ca
Correctly import canonicalize [CUSTOM]
nicoe Sep 12, 2024
e07474f
Allow to hide search bar [CUSTOM] (#267)
nicoe Sep 12, 2024
ff163a1
Add expandable action on x2m title [CUSTOM] (#268)
nicoe Sep 12, 2024
b3706f1
Revert "trytond: Create access right for warnings [TO REVIEW]"
JCavallo Sep 13, 2024
494a6d3
Fetch missing key definition in Record.set_on_change [PREVIEW] (#274)
nicoe Sep 13, 2024
6fe51d3
sao: Fix theme following merge 7.2 [CUSTOM]
JCavallo Sep 13, 2024
d58c2d5
Create x2m title widget in all cases [CUSTOM] (#278)
nicoe Sep 13, 2024
8307b51
sao: Remove extra padding in act windows [CUSTOM]
JCavallo Sep 13, 2024
3a6e6af
trytond: Remove index dumping mechanism [CUSTOM]
JCavallo Sep 16, 2024
ffb92af
debug: Update init to use new pool API [CUSTOM]
JCavallo Sep 17, 2024
fb73a43
sao: Vertical align XXX2Many toolbar content (#277)
JCavallo Sep 17, 2024
e6ca570
Do not set instance buttons inactive in a O2M [PREVIEW] (#279)
nicoe Sep 17, 2024
f0f1a8c
Packaging coog-24.38.2438-rc3
Sep 18, 2024
bddcbbe
account_statement: Add amount_second_currency in line group table que…
JCavallo Sep 18, 2024
fe12c1b
Revert "account_statement: Add amount_second_currency in line group t…
JCavallo Sep 19, 2024
5e7c8fd
Handle handling_sum attribut when parsing field definition [CUSTOM] (…
nicoe Sep 19, 2024
633fd38
Correctly get display counters of cell caches [CUSTOM] (#280)
nicoe Sep 19, 2024
6479ff0
Add refresh button on context screens [CUSTOM] (#266)
nicoe Sep 19, 2024
d3c8c2d
tryton: Remove leftover of multi mixed view [CUSTOM] (#283)
JCavallo Sep 19, 2024
bdab159
trytond: Fix PYSON repr of Eval using Pyson as default (#282)
JCavallo Sep 19, 2024
43df7b2
Do not store button column width [PREVIEW] (#284)
nicoe Sep 19, 2024
a6ce7bc
sao: Update build file for 7.2
JCavallo Sep 20, 2024
570bb06
Packaging coog-24.39.2439-rc1
Sep 23, 2024
c9e92e9
sao: Update build script [CUSTOM]
JCavallo Sep 23, 2024
8c985df
sao: Remove scrollbar below calendar icon (#286)
JCavallo Sep 23, 2024
76b7588
sao: Vertical align labels with field values (#287)
JCavallo Sep 23, 2024
a39ad53
Revert "Fetch missing key definition in Record.set_on_change [PREVIEW…
JCavallo Sep 23, 2024
cea55ca
party: Add a hook before the application of a party replacement #218 …
xungongcoopengo Sep 24, 2024
5030d9b
Return Screen's display promise when creating a new one [PREVIEW] (#291)
nicoe Sep 25, 2024
3d18e1e
Display filter by default on screen [CUSTOM] (#296)
nicoe Sep 26, 2024
6130b99
Use the right index of the resized column [CUSTOM] (#295)
nicoe Sep 26, 2024
dda985e
Packaging coog-24.40.2440-rc1
Sep 30, 2024
b395768
sao: Style tabs to be more visible (#298)
JCavallo Oct 2, 2024
e511703
sao: Remove dropdown arrow on readonly selections (#300)
JCavallo Oct 2, 2024
b16fe0a
sao: Fix resizing of last column (#301)
JCavallo Oct 2, 2024
ab7356a
sao: Always use the same size for numeric widgets (#302)
JCavallo Oct 2, 2024
1571d53
sao: Fix vertical size of textareas (#303)
JCavallo Oct 2, 2024
1a37eb6
Return the new record in promises from Screen.new_ [PREVIEW] (#299)
nicoe Oct 2, 2024
66ea164
trytond: Do not call getter without any records to get [PREVIEW] (#304)
JCavallo Oct 3, 2024
14c72f1
Revert "sao / gtk: Do not trigger an extra read for an empty rec_name…
nicoe Oct 3, 2024
82de1b1
Update only the actual ir.model and ir.model.fields translations [PRE…
nicoe Oct 3, 2024
d72f5e2
Do not request a size for collapsed x2m widgets [CUSTOM] (#307)
nicoe Oct 8, 2024
062df0e
Packaging coog-24.41.2441-rc3
Oct 9, 2024
5c7f4a6
tryton: refresh translation (#316)
AdrienBenduc Oct 9, 2024
e514ac3
Raise the original RPCException when handling it in RPCProgress [PREV…
nicoe Oct 9, 2024
6f2b6fe
Do not include inexistant ssl dir and use right Executable param name…
nicoe Oct 10, 2024
2efca46
Remove merge markers from stock module [CUSTOM] (#315)
nicoe Oct 10, 2024
7cce18f
Allow searching on subdivision shorter code when searching on a patte…
nicoe Oct 10, 2024
e763b09
coopengo_modules: Update copyright end date [CUSTOM]
JCavallo Oct 11, 2024
06c84e8
Packaging coog-24.42.2442-rc1
Oct 14, 2024
1a392eb
sao: Reduce padding between cards widgets (#313)
JCavallo Oct 14, 2024
d517f86
sao: Remove padding for XXX2Many all alone in a page [CUSTOM] (#314)
JCavallo Oct 14, 2024
12a3bc3
Reloading context updates the user information [CUSTOM] (#285)
nicoe Oct 14, 2024
a705512
sao: Block interactions if waiting more than 200ms [CUSTOM] (#320)
JCavallo Oct 15, 2024
7591c50
trytond: Fix test_view method to skip checks on 'refresh parent' butt…
BeatriceSchuster Oct 15, 2024
3f69e57
coopengo_modules: Move the modules "electronic_signature" and "crypto…
BeatriceSchuster Oct 15, 2024
0f0a769
sao: Adapt textarea height to contents [CUSTOM] (#319)
JCavallo Oct 16, 2024
c6fdd71
Close the tab related to the screen calling the 'close' client action…
nicoe Oct 17, 2024
292f8ff
Remove handling of the system date from tryton [CUSTOM] (#306)
nicoe Oct 17, 2024
7a7a19c
trytond: Reraise original error if no handler [CUSTOM] (#326)
JCavallo Oct 21, 2024
7a847a5
Packaging coog-24.43.2442
Oct 21, 2024
c714600
sao: Highlight booleans in editable tree views [CUSTOM] (#329)
JCavallo Oct 22, 2024
98682de
sao: Allow to vertically resize lists [CUSTOM] (#322)
JCavallo Oct 23, 2024
77ec748
trytond: Do not crash on avatar cache saving [CUSTOM] (#331)
JCavallo Oct 24, 2024
57ebf83
sao: Better linting when pasting in CodeMirror [CUSTOM] (#332)
JCavallo Oct 24, 2024
3c4d2a9
Parse child node of group tags at the end [PREVIEW] (#330)
nicoe Oct 24, 2024
2015064
Add the missing gettext call to the reset password message [PREVIEW] …
nicoe Oct 24, 2024
2867651
Simplify menu handling by using flex instead of offcanvas and make it…
nicoe Oct 24, 2024
5737ffd
Compute multi mixed widget form visibility after setting the current …
nicoe Oct 24, 2024
7ee722f
Use absolute positioning for the expander span [CUSTOM] (#324)
nicoe Oct 24, 2024
2261fe8
Revert "Compute multi mixed widget form visibility after setting the …
JCavallo Oct 25, 2024
b394893
Revert "Parse child node of group tags at the end [PREVIEW] (#330)"
JCavallo Oct 25, 2024
84b985f
Packaging coog-24.44.2444-rc2
Oct 29, 2024
66bfae4
sao: Return empty promise in display [PREVIEW?] (#334)
JCavallo Oct 29, 2024
9fe0dcf
Packaging coog-24.45.2445-rc2
Nov 5, 2024
d88e633
Find new key names using the definition from the widget's field [PREV…
nicoe Nov 5, 2024
d7f4327
sao: Save current tab on Ctrl+s in rule engine [CUSTOM] (#339)
JCavallo Nov 6, 2024
443c322
Reload on context screen change [PREVIEW]
nicoe Nov 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitlab-ci-modules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -587,12 +587,14 @@ test-modules-account_payment_stripe-sqlite:
variables:
PACKAGE: modules/account_payment_stripe
TAG_PATTERN: '/^account_payment_stripe-.*/'
resource_group: stripe

test-modules-account_payment_stripe-postgresql:
extends: .test-postgresql
variables:
PACKAGE: modules/account_payment_stripe
TAG_PATTERN: '/^account_payment_stripe-.*/'
resource_group: stripe

check-doc-modules-account_product:
extends: .check-doc
Expand Down Expand Up @@ -3477,12 +3479,14 @@ test-modules-web_shop_shopify-sqlite:
variables:
PACKAGE: modules/web_shop_shopify
TAG_PATTERN: '/^web_shop_shopify-.*/'
resource_group: shopify

test-modules-web_shop_shopify-postgresql:
extends: .test-postgresql
variables:
PACKAGE: modules/web_shop_shopify
TAG_PATTERN: '/^web_shop_shopify-.*/'
resource_group: shopify

check-doc-modules-web_shop_vue_storefront:
extends: .check-doc
Expand Down
368 changes: 5 additions & 363 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -1,363 +1,5 @@
workflow:
rules:
- if: $CI_COMMIT_BRANCH =~ /^topic\/.*/ && $CI_PIPELINE_SOURCE == "push"
when: never
- when: always

stages:
- preparation
- check
- test
- build

packages:
stage: preparation
rules:
- when: always
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/tryton/ci
variables:
DOC_BASE_URL: ${CI_PROJECT_DIR}/docs
script:
- .gitlab-scripts/generate-packages.sh packages
artifacts:
paths:
- packages/
expire_in: 1 week

documentation:
stage: preparation
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/sphinxdoc/sphinx
script:
- .gitlab-scripts/generate-doc.sh docs
artifacts:
paths:
- docs/
expire_in: 1 week
rules:
- changes:
- "**/*/doc/**/*"
- "**/*/tryton.cfg"
- "**/*/CHANGELOG"
- "doc/**/*"

.check:
stage: check
needs: []
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/tryton/ci

.check-doc:
extends: .check
needs:
- documentation
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/sphinxdoc/sphinx
variables:
DOC_BASE_URL: ${CI_PROJECT_DIR}/docs
DOC_DIR: doc
cache:
paths:
- .cache/pip/http
before_script:
- pip install -r "${PACKAGE}/${DOC_DIR}/requirements-doc.txt"
- pip install sphinx-lint rstcheck[sphinx]
script:
- cd "${PACKAGE}"
- python -m sphinx -T -E -W -n -b html -D html_theme_options.navigation_with_keys=False ${DOC_DIR} _build/html
- python -m sphinxlint ${DOC_DIR}
- rstcheck --recursive ${DOC_DIR}
- |
if [ "${CHECK_LINK}" ]; then
python -m sphinx -T -E -W -n -b linkcheck ${DOC_DIR} _build;
fi
rules:
- if: $CI_COMMIT_TAG == null
changes:
- ${PACKAGE}/${DOC_DIR}/**/*
- ${PACKAGE}/tryton.cfg
- ${PACKAGE}/CHANGELOG
when: on_success
- when: never

.check-doc-readme:
extends: .check-doc
script:
- python -m sphinxlint README.rst
- rstcheck README.rst
rules:
- if: $CI_COMMIT_TAG == null
changes:
- README.rst
when: on_success
- when: never

check-doc:
extends: .check-doc
variables:
PACKAGE: doc
DOC_DIR: .
rules:
- if: $CI_COMMIT_TAG == null
changes:
- ${PACKAGE}/**/*
when: on_success
- when: never

.check-code:
extends: .check
before_script:
- .gitlab-scripts/doctest2python.py
rules:
- if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH
when: always

check-flake8:
extends: .check-code
script:
- flake8 --exclude 'cookiecutter*'

check-isort:
extends: .check-code
script:
- isort --multi-line VERTICAL_GRID --check --diff --skip-glob 'cookiecutter*' .

check-dist:
stage: check
needs:
- packages
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/tryton/ci
script:
- twine check packages/*

check-eslint:
extends: .check
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/node
variables:
NODE_CACHE_DIR: "$CI_PROJECT_DIR/.cache/npm"
cache:
paths:
- .cache/npm
before_script:
- sh .gitlab-scripts/bower_allow_root.sh
script:
- cd sao
- npm install --cache ${NODE_CACHE_DIR} --unsafe-perm --legacy-peer-deps
- npm run check

check-ci-modules:
extends: .check
script:
- python .gitlab-scripts/generate-ci.py $TMPDIR/gitab-ci-modules.yml
- cmp .gitlab-ci-modules.yml $TMPDIR/gitab-ci-modules.yml

check-cookiecutter-module:
extends: .check
cache:
paths:
- .cache/pip/http
before_script:
- pip install cookiecutter
script:
- cookiecutter --no-input cookiecutter-module -o /tmp
- flake8 /tmp/my_module
- isort --multi-line VERTICAL_GRID --check --diff /tmp/my_module
rules:
- changes:
- cookiecutter-module/**/*

check-template-modules:
extends: .check
cache:
paths:
- .cache/pip/http
before_script:
- pip install cookiecutter
script:
- .gitlab-scripts/check-template-modules.sh

.test:
stage: test
rules:
- if: $CI_COMMIT_TAG == null
changes:
- ${PACKAGE}/**/*
when: on_success
- if: '$CI_COMMIT_TAG =~ $TAG_PATTERN'
when: on_success
- when: never

.test-tox:
extends: .test
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/python:${PYTHON_VERSION}
variables:
PIP_FIND_LINKS: file://${CI_PROJECT_DIR}/packages/
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
cache:
paths:
- .cache/pip/http
before_script:
- pip install tox
script:
- tox -e "py${PYTHON_VERSION/./}" -c "${PACKAGE}" -- -v --output-file junit.xml
coverage: '/(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/'
artifacts:
reports:
junit: ${PACKAGE}/junit.xml
coverage_report:
coverage_format: cobertura
path: ${PACKAGE}/coverage.xml
parallel:
matrix:
- PYTHON_VERSION: ["3.8", "3.9", "3.10", "3.11", "3.12"]

.test-db:
extends: .test-tox
variables:
DB_CACHE: /tmp/cache
script:
- tox -e "py${PYTHON_VERSION/./}-${DATABASE}" -c "${PACKAGE}" -- -v --output-file junit.xml

.test-sqlite:
extends: .test-db
variables:
DATABASE: sqlite

.test-postgresql:
extends: .test-db
variables:
DATABASE: postgresql
DB_CACHE: postgresql://
POSTGRESQL_URI: postgresql://postgres@postgresql:5432/
POSTGRES_HOST_AUTH_METHOD: trust
services:
- name: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/postgres
alias: postgresql
command: ["-c", "fsync=off", "-c", "synchronous_commit=off", "-c", "full_page_writes=off"]

.test-postgis:
extends: .test-db
variables:
DATABASE: postgis
POSTGIS_URI: postgis://postgres@postgis:5432/
POSTGRES_HOST_AUTH_METHOD: trust
script:
- tox -e "py${PYTHON_VERSION/./}" -c "${PACKAGE}" -- -v --output-file junit.xml
services:
- name: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/postgis/postgis
alias: postgis
command: ["-c", "fsync=off", "-c", "synchronous_commit=off", "-c", "full_page_writes=off"]

.test-npm:
extends: .test
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/node
variables:
NODE_CACHE_DIR: "$CI_PROJECT_DIR/.cache/npm"
cache:
paths:
- .cache/npm
before_script:
- sh .gitlab-scripts/bower_allow_root.sh
script:
- cd "${PACKAGE}"
- npm -s install --cache ${NODE_CACHE_DIR} --unsafe-perm --legacy-peer-deps
- npm test
artifacts:
reports:
junit: ${PACKAGE}/_build/test-reports/*.xml

check-doc-trytond:
extends: .check-doc
variables:
PACKAGE: trytond

check-trytond-rng:
extends: .check
cache:
paths:
- .cache/pip/http
before_script:
- pip install rnc2rng
script:
- python trytond/setup.py update_rng
- |
if [ `hg status trytond| wc -l` -ne 0 ]; then
false
fi
rules:
- changes:
- trytond/**/*.rnc
- trytond/**/*.rng

test-trytond-sqlite:
extends: .test-sqlite
variables:
PACKAGE: trytond
TAG_PATTERN: '/^trytond-.*/'

test-trytond-postgresql:
extends: .test-postgresql
variables:
PACKAGE: trytond
TAG_PATTERN: '/^trytond-.*/'

check-doc-trytond-gis:
extends: .check-doc
variables:
PACKAGE: trytond-gis

test-trytond-gis-postgis:
extends: .test-postgis
variables:
PACKAGE: trytond-gis
TAG_PATTERN: '/^trytond-gis-.*/'

check-doc-proteus:
extends: .check-doc
variables:
PACKAGE: proteus

test-proteus:
extends: .test-tox
variables:
PACKAGE: proteus
TAG_PATTERN: '/^proteus-.*/'

check-doc-tryton:
extends: .check-doc
variables:
PACKAGE: tryton

test-tryton:
extends: .test-tox
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/tryton/tryton-test:${PYTHON_VERSION}
variables:
PACKAGE: tryton
TAG_PATTERN: '/^tryton-.*/'

test-sao:
extends: .test-npm
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/tryton/sao-test
variables:
PACKAGE: sao
TAG_PATTERN: '/^sao-.*/'

test-demo:
stage: test
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/python:3.8
variables:
TRYTOND_DATABASE__PATH: /tmp
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
cache:
paths:
- .cache/pip/http
before_script:
- pip install packages/trytond* packages/proteus*
script:
- touch /tmp/demo.sqlite
- echo "admin" > /tmp/password
- TRYTONPASSFILE=/tmp/password trytond-admin --database demo --all --email admin@example.com
- python -m demo --database demo
rules:
- changes:
- demo/**/*
- modules/{account,account_invoice,account_payment,account_statement,company,country,currency,party,product,production,production_routing,production_work,project,purchase,sale,stock,timesheet}/**/*

include: '.gitlab-ci-modules.yml'
include:
- project: "coopengo/devops/gitlab-ci-template"
ref: master
file:
- "/Project/${CI_PROJECT_NAME}/.gitlab-ci.yml"
Loading