Changes

Line 5: Line 5:  
[[de:Entwickler_FAQ]]
 
[[de:Entwickler_FAQ]]
 
[[es:FAQ_Desarrolladores]]
 
[[es:FAQ_Desarrolladores]]
 +
[[zh:开发者常见问题解答]]
 
<!-- END interlang links -->
 
<!-- END interlang links -->
   Line 28: Line 29:  
=Start a development=
 
=Start a development=
 
Read first '''completely''' the [[Developer documentation]] to know all rules a developer must respect.
 
Read first '''completely''' the [[Developer documentation]] to know all rules a developer must respect.
You can also read following FAQ.
+
You can also read the following FAQs.
    
=Get/update project sources=
 
=Get/update project sources=
Line 51: Line 52:  
If the new rule can create conflicts with old one, it will be necessary to rename old existing references. This can be done by a SQL request.
 
If the new rule can create conflicts with old one, it will be necessary to rename old existing references. This can be done by a SQL request.
 
For example, to go from numbering module Jupiter (FYYYYMM99) to Terre (FAYYMM-999), you can run the following request:
 
For example, to go from numbering module Jupiter (FYYYYMM99) to Terre (FAYYMM-999), you can run the following request:
<source lang="sql">
+
<syntaxhighlight lang="sql">
 
update llx_facture set facnumber=concat('FA',substr(facnumber,4,4),'-',substr(facnumber,8))
 
update llx_facture set facnumber=concat('FA',substr(facnumber,4,4),'-',substr(facnumber,8))
 
where facnumber like 'F%' and facnumber not like 'FA%';
 
where facnumber like 'F%' and facnumber not like 'FA%';
</source>
+
</syntaxhighlight>
    
For example, to rename references from model FAYYMM999 to Terre (FAYYMM-999), you can run the following request:
 
For example, to rename references from model FAYYMM999 to Terre (FAYYMM-999), you can run the following request:
<source lang="sql">
+
<syntaxhighlight lang="sql">
 
update llx_facture set facnumber=concat('FA',substr(facnumber,3,4),'-',substr(CONCAT('0000',substr(facnumber,7)),-4))
 
update llx_facture set facnumber=concat('FA',substr(facnumber,3,4),'-',substr(CONCAT('0000',substr(facnumber,7)),-4))
 
where facnumber like 'FA%' and facnumber not like '%-%';
 
where facnumber like 'FA%' and facnumber not like '%-%';
</source>
+
</syntaxhighlight>
    
=Submit a patch, work and help on Dolibarr development=
 
=Submit a patch, work and help on Dolibarr development=
 
If you want to know what you can do to start or help Dolibarr development, read instead chapter [[Developer_FAQ#How_to_be_an_official_developer]]. If you already read it and want to distribute a patch, this chapter is for you.
 
If you want to know what you can do to start or help Dolibarr development, read instead chapter [[Developer_FAQ#How_to_be_an_official_developer]]. If you already read it and want to distribute a patch, this chapter is for you.
   −
*If you have Yoda grade (See [[Developer FAQ#How to be an official developer]] for information on different grade), you have a direct GIT write access. So just use it to commit your changes.
+
*If you have Yoda grade (See [[Dolibarr_Project#Developers_roles]] for information on different grade), you have a direct GIT write access. So just use it to commit your changes.
   −
*Because you probably don't have this role (your grade is [[Developer FAQ#Soldier|Jedi]] or [[Developer FAQ#Soldier|Admiral]] or [[Developer FAQ#Soldier|Soldier]]), it is necessary to use the "Fork" feature of GitHub. Then you can make a "Pull Request" from GitHub to ask to have your patch merged into develop branch. More information on [[FAQ_Get,update_GIT_project_sources]] and https://github.com/Dolibarr/dolibarr/blob/develop/.github/CONTRIBUTING.md
+
*Because you probably don't have this role (your grade is [[Dolibarr_Project#Developers_roles|Jedi]] or [[Dolibarr_Project#Developers_roles|Admiral]] or [[Dolibarr_Project#Developers_roles|Soldier]]), it is necessary to use the "Fork" feature of GitHub. Then you can make a "Pull Request" from GitHub to ask to have your patch merged into develop branch. More information on [[FAQ_Get,update_GIT_project_sources]] and https://github.com/Dolibarr/dolibarr/blob/develop/.github/CONTRIBUTING.md
    
=How to package and deploy a module=
 
=How to package and deploy a module=
49

edits