SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a 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
 

Similar a 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++
 

Más de Laurent Destailleur

Más de 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
 

Último

+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
 
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
 

Último (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
+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...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
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 🔝✔️✔️
 
%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
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.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
 
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
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
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
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
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...
 
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 tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

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