SlideShare ist ein Scribd-Unternehmen logo
1 von 7
DevCamp
Lyon 2019 - France
Laurent Destailleur – Project leader
2019
Dolibarr ERP CRM
Information for developers
and partners
● Track the bugs each developer (and yourself) has introduced: https://scrutinizer-
ci.com/g/Dolibarr/dolibarr/issues/develop
Did you removed your bugs ? (I started to do it)
Things that should be more known
● Files to describe development organization were introduced in sources:
.github/CODE_OF_CONDUCT.md
.github/CONTRIBUTING.md
.github/ISSUE_TEMPLATE.md
.github/PULL_REQUEST_TEMPLATE.md
Take a look at CONTRIBUTING.md (that is recent).
Things that should be more known
● Test your package with the online module deployer (Home - Setup - Modules
- Deploy external module) => If your module does not work when installed using this
process, it will be soon removed from DoliStore.com
● Enable the option MAIN_SECURITY_CSRF_WITH_TOKEN NOW ! => It will be
enabled by default soon (v11 ?). With this option, all <forms> must include this:
<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">
Check and test your own modules are doing this correctly or they will not work anymore with v11 !
Future deprecations
A new philosophy in v10:
Only the minimum of files are generated instead of being all generated at module
creation. Other files are generated only when you need them in your module.
=> this make generated modules with less files.
The Module Builder module
We are looking for developers to make work on long awaited features/changes:
● Multicurrency fields are not filled on recurring/templates invoices.
● Edition of fields to make a remind (emails and popup) of an event.
● Use the editfieldkey|val to forge fields into view form:
○ print '<tr><td>';
○ print $form->editfieldkey("LabelOfField", 'fieldname', $object->fieldname, $object, $user->rights->perm);
○ print '</td><td>';
○ print $form->editfieldval("LabelOfField", 'fieldname', $object->fieldname, $object, $user->rights->perm);
○ print '</td></tr>';
● Move the checkbox on all lists at begin as first column.
● Import the website dolibarr.org into the CMS of the Dolibarr of the foundation.
Wanted...
Always available on this link:
https://github.com/Dolibarr/dolibarr/labels/Priority%20Top%20Strategic
The future of Dolibarr - TOP 10 strategic features

Weitere ähnliche Inhalte

Ähnlich wie Dolibarr - information for developers and partners - devcamp lyon 2019

SH 2 - SES 1 - Stitch_Workshop_TLV.pptx
SH 2 - SES 1 - Stitch_Workshop_TLV.pptxSH 2 - SES 1 - Stitch_Workshop_TLV.pptx
SH 2 - SES 1 - Stitch_Workshop_TLV.pptx
MongoDB
 

Ähnlich wie Dolibarr - information for developers and partners - devcamp lyon 2019 (20)

Vb introduction.
Vb introduction.Vb introduction.
Vb introduction.
 
Ms vb
Ms vbMs vb
Ms vb
 
Tool Development 01 - Introduction to Tool Development
Tool Development 01 - Introduction to Tool DevelopmentTool Development 01 - Introduction to Tool Development
Tool Development 01 - Introduction to Tool Development
 
Your admin toolbelt is not complete without Salesforce DX
Your admin toolbelt is not complete without Salesforce DXYour admin toolbelt is not complete without Salesforce DX
Your admin toolbelt is not complete without Salesforce DX
 
Drupal 8 improvements for developer productivity php symfony and more
Drupal 8 improvements for developer productivity  php symfony and moreDrupal 8 improvements for developer productivity  php symfony and more
Drupal 8 improvements for developer productivity php symfony and more
 
Dnn developer contact us user manual
Dnn developer contact us user manualDnn developer contact us user manual
Dnn developer contact us user manual
 
Record Automated Integration Tests through the UI
Record Automated Integration Tests through the UIRecord Automated Integration Tests through the UI
Record Automated Integration Tests through the UI
 
Working With The Symfony Admin Generator
Working With The Symfony Admin GeneratorWorking With The Symfony Admin Generator
Working With The Symfony Admin Generator
 
Devry cis 321 week 7 milestone 5 and milestone 6
Devry cis 321 week 7 milestone 5 and milestone 6Devry cis 321 week 7 milestone 5 and milestone 6
Devry cis 321 week 7 milestone 5 and milestone 6
 
Dolibarr - Information for developers and partners - devcamp valence 2018
Dolibarr - Information for developers and partners - devcamp valence 2018Dolibarr - Information for developers and partners - devcamp valence 2018
Dolibarr - Information for developers and partners - devcamp valence 2018
 
Hplan classic
Hplan classicHplan classic
Hplan classic
 
Introduction to Magento 2 module development - PHP Antwerp Meetup 2017
Introduction to Magento 2 module development - PHP Antwerp Meetup 2017Introduction to Magento 2 module development - PHP Antwerp Meetup 2017
Introduction to Magento 2 module development - PHP Antwerp Meetup 2017
 
Dolibarr - What's new in 13.0 - Webinare 2020
Dolibarr - What's new in 13.0 - Webinare 2020Dolibarr - What's new in 13.0 - Webinare 2020
Dolibarr - What's new in 13.0 - Webinare 2020
 
SH 2 - SES 1 - Stitch_Workshop_TLV.pptx
SH 2 - SES 1 - Stitch_Workshop_TLV.pptxSH 2 - SES 1 - Stitch_Workshop_TLV.pptx
SH 2 - SES 1 - Stitch_Workshop_TLV.pptx
 
Lug
LugLug
Lug
 
Better User Experience with .NET
Better User Experience with .NETBetter User Experience with .NET
Better User Experience with .NET
 
A Git MVP Workflow
A Git MVP WorkflowA Git MVP Workflow
A Git MVP Workflow
 
DotNetNuke
DotNetNukeDotNetNuke
DotNetNuke
 
Ideas In Wincc Toolset
Ideas In Wincc ToolsetIdeas In Wincc Toolset
Ideas In Wincc Toolset
 
Magento++
Magento++Magento++
Magento++
 

Mehr von Laurent Destailleur

Mehr von Laurent Destailleur (13)

Dolibarr - What's new in 15.0 - DevCamp Valence 2021
Dolibarr - What's new in 15.0 - DevCamp Valence 2021Dolibarr - What's new in 15.0 - DevCamp Valence 2021
Dolibarr - What's new in 15.0 - DevCamp Valence 2021
 
Dolibarr - What's new in 12.0 - Webinare 2020
Dolibarr - What's new in 12.0 - Webinare 2020Dolibarr - What's new in 12.0 - Webinare 2020
Dolibarr - What's new in 12.0 - Webinare 2020
 
Présentation Logiciels Libres et Open Source - Philosophie et Concepts.pdf
Présentation Logiciels Libres et Open Source - Philosophie et Concepts.pdfPrésentation Logiciels Libres et Open Source - Philosophie et Concepts.pdf
Présentation Logiciels Libres et Open Source - Philosophie et Concepts.pdf
 
Dolibarr - what's new in 11.0 - devcamp Pau 2019
Dolibarr - what's new in 11.0 - devcamp Pau 2019Dolibarr - what's new in 11.0 - devcamp Pau 2019
Dolibarr - what's new in 11.0 - devcamp Pau 2019
 
Dolibarr - What's new in 9.0 - devcamp valence 2018
Dolibarr - What's new in 9.0 - devcamp valence 2018Dolibarr - What's new in 9.0 - devcamp valence 2018
Dolibarr - What's new in 9.0 - devcamp valence 2018
 
Presentation Dolibarr - information for developers and partners - devcamp Nan...
Presentation Dolibarr - information for developers and partners - devcamp Nan...Presentation Dolibarr - information for developers and partners - devcamp Nan...
Presentation Dolibarr - information for developers and partners - devcamp Nan...
 
Presentation Dolibarr ERP CRM - what's new in 7.0 - devcamp Nancy 2018
Presentation Dolibarr ERP CRM - what's new in 7.0 - devcamp Nancy 2018Presentation Dolibarr ERP CRM - what's new in 7.0 - devcamp Nancy 2018
Presentation Dolibarr ERP CRM - what's new in 7.0 - devcamp Nancy 2018
 
Dolibarr ERP CRM - What's new in 5.0
Dolibarr ERP CRM -  What's new in 5.0Dolibarr ERP CRM -  What's new in 5.0
Dolibarr ERP CRM - What's new in 5.0
 
Dolibarr the future - Christmas devcamp in Valence
Dolibarr the future - Christmas devcamp in ValenceDolibarr the future - Christmas devcamp in Valence
Dolibarr the future - Christmas devcamp in Valence
 
Dolibarr - What's new 3.9 and 4.0 (english)
Dolibarr - What's new 3.9 and 4.0 (english)Dolibarr - What's new 3.9 and 4.0 (english)
Dolibarr - What's new 3.9 and 4.0 (english)
 
Dolibarr - Les nouveautés de la version 3.7 et 3.8
Dolibarr - Les nouveautés de la version 3.7 et 3.8Dolibarr - Les nouveautés de la version 3.7 et 3.8
Dolibarr - Les nouveautés de la version 3.7 et 3.8
 
Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM ...
Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM ...Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM ...
Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM ...
 
Presentation forum php 2010
Presentation forum php 2010Presentation forum php 2010
Presentation forum php 2010
 

Kürzlich hochgeladen

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Kürzlich hochgeladen (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 

Dolibarr - information for developers and partners - devcamp lyon 2019

  • 1. DevCamp Lyon 2019 - France Laurent Destailleur – Project leader 2019 Dolibarr ERP CRM Information for developers and partners
  • 2. ● Track the bugs each developer (and yourself) has introduced: https://scrutinizer- ci.com/g/Dolibarr/dolibarr/issues/develop Did you removed your bugs ? (I started to do it) Things that should be more known
  • 3. ● Files to describe development organization were introduced in sources: .github/CODE_OF_CONDUCT.md .github/CONTRIBUTING.md .github/ISSUE_TEMPLATE.md .github/PULL_REQUEST_TEMPLATE.md Take a look at CONTRIBUTING.md (that is recent). Things that should be more known
  • 4. ● Test your package with the online module deployer (Home - Setup - Modules - Deploy external module) => If your module does not work when installed using this process, it will be soon removed from DoliStore.com ● Enable the option MAIN_SECURITY_CSRF_WITH_TOKEN NOW ! => It will be enabled by default soon (v11 ?). With this option, all <forms> must include this: <input type="hidden" name="token" value="'.$_SESSION['newtoken'].'"> Check and test your own modules are doing this correctly or they will not work anymore with v11 ! Future deprecations
  • 5. A new philosophy in v10: Only the minimum of files are generated instead of being all generated at module creation. Other files are generated only when you need them in your module. => this make generated modules with less files. The Module Builder module
  • 6. We are looking for developers to make work on long awaited features/changes: ● Multicurrency fields are not filled on recurring/templates invoices. ● Edition of fields to make a remind (emails and popup) of an event. ● Use the editfieldkey|val to forge fields into view form: ○ print '<tr><td>'; ○ print $form->editfieldkey("LabelOfField", 'fieldname', $object->fieldname, $object, $user->rights->perm); ○ print '</td><td>'; ○ print $form->editfieldval("LabelOfField", 'fieldname', $object->fieldname, $object, $user->rights->perm); ○ print '</td></tr>'; ● Move the checkbox on all lists at begin as first column. ● Import the website dolibarr.org into the CMS of the Dolibarr of the foundation. Wanted...
  • 7. Always available on this link: https://github.com/Dolibarr/dolibarr/labels/Priority%20Top%20Strategic The future of Dolibarr - TOP 10 strategic features