Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 5.1.2
-
Fix Version/s: 5.4.0-b1
-
Component/s: None
-
Labels:None
Description
Now that we've added a separate RegistrarModule class with it's own methods and standards, we should update the extension generator to take advantage of this and allow users to easily create a new registrar.
See subtasks for details
1. |
Extension Generator: Update form | Closed | Abdy Franco |
|
|||||||||
2. |
Extension Generator: Update templates | Closed | Abdy Franco |
|
Activity
Abdy Franco
created issue -
Abdy Franco
made changes -
Field | Original Value | New Value |
---|---|---|
Issue Type | Bug [ 1 ] | Improvement [ 4 ] |
Security | Private [ 10000 ] |
Jonathan Reissmueller
made changes -
Rank | Ranked higher |
Jonathan Reissmueller
made changes -
Rank | Ranked lower |
Jonathan Reissmueller
made changes -
Fix Version/s | Short Term [ 10800 ] |
Jonathan Reissmueller
made changes -
Rank | Ranked lower |
Jonathan Reissmueller
made changes -
Fix Version/s | 5.4.0-b1 [ 11719 ] | |
Fix Version/s | Short Term [ 10800 ] |
Jonathan Reissmueller
made changes -
Story Points | 5 |
Jonathan Reissmueller
made changes -
Rank | Ranked higher |
Jonathan Reissmueller
made changes -
Story Points | 5 | 8 |
Jonathan Reissmueller
made changes -
Rank | Ranked higher |
Jonathan Reissmueller
made changes -
Description |
Update the extension form with all fields necessary for registrar modules.
h3. General Settings: When "Module" is selected, show a select field with the options "Generic" and "Registrar" h3. Basic Info: |
Jonathan Reissmueller
made changes -
Description |
Update the extension form with all fields necessary for registrar modules.
h3. General Settings: When "Module" is selected, show a select field with the options "Generic" and "Registrar" h3. Basic Info: |
Update the extension form with all fields necessary for registrar modules.
h2. General Settings When "Module" is selected, show a select field with the options "Generic" and "Registrar" h2. Basic Info |
Jonathan Reissmueller
made changes -
Description |
Update the extension form with all fields necessary for registrar modules.
h2. General Settings When "Module" is selected, show a select field with the options "Generic" and "Registrar" h2. Basic Info |
Update the extension form with all fields necessary for registrar modules.
h2. General Settings When "Module" is selected, show a select field with the options "Generic" and "Registrar" h2. Basic Info Add a checkbox (checked by default) "Statically Define TLDs" When checked, a text field should be displayed "Supported TLDs" * This field should have a tooltip - Define the TLDs supported by this module as a comma separated list (e.g. .com,.net,.org) * This field should have a placeholder - e.g. .com,.net,.org h2. Module Fields A package field should be added by default for registrar modules * name - epp_code * label - EPP Code * type - checkbox * tooltip - Whether to allow users to request an EPP Code through the Blesta service interface A service field should be added by default for registrar modules * name - domain * label - Domain * type - text h2. Additional Features "Optional Functions" should be renamed "Optional Methods" A new "Registrar Methods" section should be displayed for registrar modules with the following checked by default * checkAvailability * checkTransferAvailability * getDomainInfo * getExpirationDate * getServiceDomain * getTldPricing * registerDomain * renewDomain * transferDomain The following fields should be shown, but not checked by default: * getDomainContacts * getDomainIsLocked * getDomainNameServers * lockDomain * resendTransferEmail * restoreDomain * sendEppEmail * setDomainContacts * setDomainNameservers * setNameserverIps * unlockDomain * updateEppCode Tooltips for each of these checkboxes should be defined base on their doc comments (like we do with the current ones). All other registrar methods should be considered non-optional and included in the generated module except supportsFeature() which should not be included |
Jonathan Reissmueller
made changes -
Description |
Update the extension form with all fields necessary for registrar modules.
h2. General Settings When "Module" is selected, show a select field with the options "Generic" and "Registrar" h2. Basic Info Add a checkbox (checked by default) "Statically Define TLDs" When checked, a text field should be displayed "Supported TLDs" * This field should have a tooltip - Define the TLDs supported by this module as a comma separated list (e.g. .com,.net,.org) * This field should have a placeholder - e.g. .com,.net,.org h2. Module Fields A package field should be added by default for registrar modules * name - epp_code * label - EPP Code * type - checkbox * tooltip - Whether to allow users to request an EPP Code through the Blesta service interface A service field should be added by default for registrar modules * name - domain * label - Domain * type - text h2. Additional Features "Optional Functions" should be renamed "Optional Methods" A new "Registrar Methods" section should be displayed for registrar modules with the following checked by default * checkAvailability * checkTransferAvailability * getDomainInfo * getExpirationDate * getServiceDomain * getTldPricing * registerDomain * renewDomain * transferDomain The following fields should be shown, but not checked by default: * getDomainContacts * getDomainIsLocked * getDomainNameServers * lockDomain * resendTransferEmail * restoreDomain * sendEppEmail * setDomainContacts * setDomainNameservers * setNameserverIps * unlockDomain * updateEppCode Tooltips for each of these checkboxes should be defined base on their doc comments (like we do with the current ones). All other registrar methods should be considered non-optional and included in the generated module except supportsFeature() which should not be included |
Now that we've added a separate RegistrarModule class with it's own methods and standards, we should update the extension generator to take advantage of this and allow users to easily create a new registrar.
See subtasks for details |
Jonathan Reissmueller
made changes -
Sprint | 5.4.0 Sprint 2 [ 149 ] |
Jonathan Reissmueller
made changes -
Rank | Ranked higher |
Jonathan Reissmueller
made changes -
Rank | Ranked lower |
Jonathan Reissmueller
made changes -
Rank | Ranked higher |
Abdy Franco
made changes -
Assignee | Abdy Franco [ abdy ] |
Abdy Franco
made changes -
Status | Open [ 1 ] | In Progress [ 3 ] |
Abdy Franco
made changes -
Status | In Progress [ 3 ] | In Review [ 5 ] |
Resolution | Fixed [ 1 ] |
Abdy Franco
made changes -
Remaining Estimate | 0 minutes [ 0 ] | |
Time Spent | 7 hours, 13 minutes [ 25980 ] | |
Worklog Id | 15573 [ 15573 ] |
Abdy Franco
made changes -
Time Spent | 7 hours, 13 minutes [ 25980 ] | 7 hours, 32 minutes [ 27120 ] |
Worklog Id | 15582 [ 15582 ] |
Jonathan Reissmueller
made changes -
Status | In Review [ 5 ] | Closed [ 6 ] |