2
0
forked from Wavyzz/dolibarr
Commit Graph

3025 Commits

Author SHA1 Message Date
Frédéric FRANCE
c1f8d7ff4a fix translation existing twice (#34102)
* fix translation existing twice

* fix translation existing twice

* fix

* fix

* fix

* fix

* fix

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-05-12 20:25:02 +02:00
Lucas Marcouiller
991e6f383a Fix ai feature to edit/set extrafield with ai following step 3 (#34111)
* Fix ai  feature to edit/set extrafield with ai following step 3

* fix formlayoutai page

* fix CI
2025-05-12 19:41:46 +02:00
Laurent Destailleur
7dd95914e8 Clean code 2025-05-12 00:02:59 +02:00
Yannis Hoareau
1301cd36a1 NEW Subtotal module (#33502)
* Changes to follow mvc logic

* Reworked admin page and form to add lines

* Reworked adding line logic

* Adding options when editing subtotal lines

* Fix translations

* Fixed errors/displays and started pdf

* Color for subtotals pdf lines

* FIX display of subtotal totht

* Added pdf azur for propal

* Fix duplicate translation

* Added subtotal support for facture pdf

* Added subtotal support for commande pdf

* Improve UI/translations

* Restored old pdf

* Info to warn user for unsupported pdf

* Added title lines VAT rate and discount support

This is meant for future feature wich is block mass changing vat rate
and discount percentage

* Working on block apply vat and discount

* Added buttons for block actions

* Handle editing vat and discount for subtotal lines

* Editing vat and discount for subtotal lines bloc working

* Added possibility to move by block

* Updated adding and updating a subtotal line

* Improved vat and discount block update

* Improvement for block vat/discount and line edition

Editing a title line edits the corresponding subtotal line

* Improvement for moving by block

* Bad tile or st line placement managing

* Improved bad title or st line placement managing

* Adding subtotal line improved

Adding a subtotal line adds it right under its corresponding title

* Improved deleting subtotal line

Added possibility to choose if you want to delete the corresponding
subtotal line when deleting a title line

* Preventing too high level titles to be created

* Create and update line errors managing

* Improved bad title or st line placement managing

* Improved st line creation

* improve headers

* fix bad block placement managing

* fix adding st line not working if duplicates titles

* fix translations

* Fix block update

* FIX special chars bug

If special char like " ' " was used in title it could be converted to
special char entity.

* Prepare for pdf options

Pdf options like page break befor title should be shown as a picto if activated on a subtotal line on a document

* Added option managing

* Improved subtotal options and PDF integration

* Code refactor

* Action name/Error managment/PDF refreshing

When adding or updating a subtotal line

* Reformat

* Reworked subtotal options database managment

* Changed access to special code

* Remove unecessary call to php trait

* Changed definition of subtotals special code constant

* Reworked align on PDF

* Removed unecessary function and improved error managment

* Typo fix and removed treated todos

* Post typo changed for to better match subtotals names

* Disabled edit if status is not draft

* Changed way subtotals options are stored

* Added view managing when creating a document form an other

* Improved creating document from an other

Can check subtotals lines with table head checkbox and removed highlight
class for better UI.

* Make include of subtotals tpl more clear

* Manage centered or justified case

If user chose to center or justify, we don't change nothing

* Improved pdf

* Removed unecessary code block

* optimisation

* Code sniffer fix

* Code sniffer fix

* Code sniffer fix

* Code sniffer fix

* Code sniffer fix and added missing translation

* Fix php code sniffer

* Reload page when setup saved on subtotals admin page

* Fix php code sniffer

* pjan fix

* phan fix

* phan fix

* phan fix

* phan fix

* phan fix

* phan fix

* phan fix

* phan fix

* phan fix

* phan fix

* phan fix

* php warning fix

* php warning fix

* php phan fix

* php phan fix

* php phan fix

* Fix bug admin page not loading because of const not defined

* php phan fix

* php phan fix

* FIX subtotals admin page display

* php phan fix

* FIX php phan

* Fix bugs and langs

* Fix bug pdf align

* Replace include by require

* Add headers to avoid refreshing and adding unwanted lines

* Fix phan

* Add GETPOST check for security

* Fix phan

* Fix phan

* Fix phan

* Subtotal option when creating a document from another

* Fix phan

* Add field subtotal options for subtotal lines

* Fix phan

* Fix phan

* Fix phan

* Update to follow mvc

* Fix php phan

* Fix php phan

* Fix phpstan/phan

* Fix phpstan

* Fix phpstan

* Fix phpstan

* Fix phpstan

* Fix phpstan

* Update to switch to extraparams

* Update to switch to extraparams

* Retrieve extraparams from db to objectline

* Modified last things to switch to extraparams

* Cleaning unnecessary code lines

* Fix php-stan

* Section subtotal in extraparams to differentiate if needed for further devs

* Fix phan

* Keep extraparams when creating from another object

* Change default value to false when creating a subtotal line

* Fix clone would not keep extraparams in new object

* Fix dark subtotal line background color

Fix when a subtotal background color is too dark and edit pencil or
delete trash could not be seen

* Fix typo

* Fix typo

* Added subtotals for facturerec

* Fix precommit

* Added extraparams when creating rec from fac and other way

* Fix phan

* Fix objectline null

* Desactivating block vat / discount update for facturerec

* reformating code

* Added expeditions for subtotal

* Save extraparams for shipping lines

* Display of subtotals lines in shipments

* Display when creating facture from shipments

* Improve display of lines and invoice creation from shipments

* Fix error if missing line rang

* Deleted duplicate

* Added deletion of subtotal line in shipping documents

* Not including subtotal lines if there is no product line in between

* Update get subtotal lines in shipment docs to disable

* Delete possibility to edit subtotal lines in shipments

* Handle pdf for shipment

* Handle conf stock or shipment supporting services

* Fix precommit

* Fix duplicate name creating bug

* Fix bug where id could be changed by the line id and would create bug

* Deleted subtotal lines when STOCK_SUPPORTS_SERVICES is enabled and block would only have service lines

* Disable shipments in admin modules

Shimpements subtotals lines are only created from commands

* Fixing phan and stan

* Deleted unused template and phan fix

* Fix phan

* Fix phan

* Fix phan

* FIX: phan

* Fix template bug

If document was not in subtotal scope and would use a template used by
subtotal it would create an error.

* Fix php-stan

* Fix bad display when modules and confs were activated

* Fix php codesniffer

* Excluding subtotal lines when mass updating

* Fix shipments service lines exluded + showing subtotal line with specific configs

* Fix line display with situation invoices + bug block line update

* Added ODT managment

This works with invoices but has not been tested with other documents

* Fix bug when editing VAT/discount by block

* Fix error raised when subtotal line added

Subtotal line had no fk_product and raised the error but we want this
line to have no fk product

* Fix precommit

* Added ODT template for documents that uses subtotals

This template can be usefull to understand how to create an odt template
using subtotals module

* Fix phan

* Fix phan

* fix: buttons showing in bad document status

* clean: unwanted commited files

* add: table examples to use with subtotals on ODT templates

* fix: Unwanted print of value when creating a document from another

* feat: renaming for better understanding

* feat: Improved templates for documents related to subtotals

---------

Co-authored-by: Marc de Lima Lucio <68746600+marc-dll@users.noreply.github.com>
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-05-10 02:44:31 +02:00
ldestailleur
f0eaae6a1d Debug v22 2025-05-05 17:09:24 +02:00
ldestailleur
90ac6c0207 Clean code to avoid duplicate js code 2025-05-05 13:24:11 +02:00
ldestailleur
2736a4b382 Merge branch '21.0' of git@github.com:Dolibarr/dolibarr.git into develop 2025-05-05 00:07:09 +02:00
Lucas Marcouiller
0ea9108fdd Fix ai prompt function for extrafields to match step 2 todo (#34032)
* Fix ai prompt function to match step 2 todo

* add  doc comment

* fix CI
2025-05-04 10:50:01 +02:00
PsyCrow
0acc8d6b47 Update extrafields_list_search_param.tpl.php (#34033)
Fix to #33863
2025-05-04 10:48:47 +02:00
Ferran Marcet
30d8167734 Fix_ The filter does not have the correct syntax (#34049) 2025-05-04 10:45:57 +02:00
ldestailleur
cde72d84a0 Refactoring code for better name and fix star extrafield on thirdparty 2025-04-26 03:00:53 +02:00
ldestailleur
a7227772e9 TODO 2025-04-26 02:31:19 +02:00
Lucas Marcouiller
0f8b0da651 New AI extrafield filler (#33979)
* New ai extrafield filler

* remove comment

* Fix Ci

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-04-26 01:59:36 +02:00
ldestailleur
d9b944d601 Can edit/vieuw the currency on recurring invoice. 2025-04-25 04:07:58 +02:00
ldestailleur
0cacc393b5 Fix CI 2025-04-18 14:48:26 +02:00
Laurent Destailleur
a40aec6029 Debug v22 2025-04-17 03:56:54 +02:00
Jon Bendtsen
dcdc19d099 GUI: adjust field length in extrafields forms for add and edit (#33867)
Co-authored-by: Jon Bendtsen <xcodeauthor@jonb.dk>
2025-04-16 11:18:38 +02:00
ldestailleur
e26744d625 Move code for showEyeForField into a dedicated function. 2025-04-15 13:38:59 +02:00
Laurent Destailleur
e12d4deba2 CSS v22 2025-04-14 19:05:45 +02:00
ldestailleur
56908a8764 Clean CSS 2025-04-14 17:13:09 +02:00
ldestailleur
201522a98f QUAL Remove CSS -webkit-border-radius and -webkit-box-shadow 2025-04-11 12:16:43 +02:00
ldestailleur
f9355dd04b enhance AI 2025-04-08 23:18:23 +02:00
Vaadasch
facb31000d FIX $object not initialised in extrafields_list_print for propals (#33753)
* FIX object->id not initialise for propal / objectoffield

* Update extrafields_list_print_fields.tpl.php

* Update extrafields_list_print_fields.tpl.php

* Update list.php

* Update list.php

* Update list.php

---------

Co-authored-by: Arnaud Serrut <arnaud.serrut@gmail.com>
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-04-08 15:28:41 +02:00
ldestailleur
1bb7edea8b Enhance AI features 2025-04-08 11:42:46 +02:00
Laurent Destailleur
a40f1c2b89 Fix password show accidentenly 2025-04-07 04:15:50 +02:00
ldestailleur
4cd556730f Use semantic button instead of a href 2025-04-02 19:33:55 +02:00
Marc de Lima Lucio
392d33ce02 NEW: login page: button to toggle the visibility of the password (#33698)
* NEW: login page: add a password toggler

* FIX: codesniffer
2025-04-02 19:24:09 +02:00
ldestailleur
c23d5be678 Clean code 2025-04-02 13:23:05 +02:00
Frédéric FRANCE
387e3b1da7 shipping can manage its contacts (#33680)
* shipping can manage its contacts

* shipping can manage its contacts

* fix

* add contacts from origin

* clean code

* apply changes

* apply changes
2025-04-01 20:47:40 +02:00
Lucas Marcouiller
5a28052daf Fix ai dropdown and ai content generation (#33666)
* Fix ai dropdown and ai content generation

* fix ci
2025-03-31 16:03:45 +02:00
Frédéric FRANCE
81f232c9cc fix CI (#33631)
* fix CI

* Update invoice.php
2025-03-28 15:00:06 +01:00
ldestailleur
6361c1032b Debug v22 2025-03-27 14:18:52 +01:00
atm-jonathan
0595e2556d NEW_SUBMIT_FOR_ALL_MARK_RESPAWN (#32101)
* reprise ancienne PR

* add variable

* correction foreach

* retour precommit

* delete Blank line

* mass brand tx propal

* clean

* clean

* condition foreach

* clean code

* Fix ci

---------

Co-authored-by: x <x@x.x>
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-03-27 01:03:05 +01:00
ldestailleur
2d60d8f8da Close #10789 Close #30301 2025-03-25 20:15:25 +01:00
ldestailleur
f8b179c7bf Merge branch 'fix-external-users-cannot-see-projects' of
github.com:solution-libre/dolibarr into
solution-libre-fix-external-users-cannot-see-projects
2025-03-25 19:41:07 +01:00
ldestailleur
facf32c5a9 Clean code 2025-03-25 13:40:42 +01:00
kkhelifa-opendsi
73e54ae77e FIX: rename and add class for column total_ttc in line template (view and title) (#33590) 2025-03-24 16:39:13 +01:00
ldestailleur
dbd080d82f Look and feel v22 2025-03-21 00:32:03 +01:00
Lucas Marcouiller
5f211c64ec New ai feature dropdown + translate (#33545)
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-03-20 19:32:01 +01:00
ldestailleur
a3f3f28362 Fix warnings 2025-03-19 14:42:04 +01:00
ldestailleur
6192fa8358 Look and feel v22 for the product kit page. 2025-03-19 12:10:14 +01:00
ldestailleur
ae10954b65 NEW Can set aspecific permission on an extrafields 2025-03-18 15:21:20 +01:00
ldestailleur
461cf5616e Clean code. WIP To manage permission on extrafields. 2025-03-18 14:55:37 +01:00
MDW
0cc1aa6d80 Qual: Fix phan notices (asset..compta/paiement) (#33484)
* Qual: Fix phan notices (accountancy, adherents)

* Qual: Fix phan notices (admin)

* Qual: Fix phan notices (asset..compta/paiement)

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-03-16 20:45:04 +01:00
MDW
c3104905b3 Qual: Fix phan notices (html/core) (#33474)
* FIX: Replace compromised tj-actions/changed-files

# FIX: Replace compromised tj-actions/changed-files

See https://www.stepsecurity.io/blog/harden-runner-detection-tj-actions-changed-files-action-is-compromised .

* Add changed php file for test

* Qual: Fix phan notices (html/core)

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-03-15 16:34:35 +01:00
ldestailleur
781db766a0 Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop 2025-03-15 15:05:33 +01:00
ldestailleur
f618ee5029 Look and feel v22 2025-03-15 15:05:02 +01:00
MDW
9dcf7fa0f5 Qual:Fix phan notices (multiple) (#33465) 2025-03-15 11:26:19 +01:00
ldestailleur
b45a1c21ee NEW introduce method dolSetCookie 2025-03-11 10:21:45 +01:00
MDW
988fc75ca2 Qual: Fix phan notices (emailcollector, bookkeeping) (#33375)
* Qual: Fix phan notices (mostly propal)

* Fix some const arguments to Form::select_dolusers()

* Update phan baseline

* Qual: Fix phan notices (propal)

* Qual: Fix phan notices (emailcollector, bookkeeping)
2025-03-10 15:47:55 +01:00