Module module_template
Template for module writers
initiate (result) |
(Required): Initiate function
Modules have access to the following instance variables:
self.org (the org the module was called in),
self.initiator (the user that callced the module),
self.id (the process id of the module instance) |
data |
(Required) Data for module
Variables that module uses during the course of a process. |
config |
(Required): Config for module
Defines the input parameters to the module initiate function. |
-
initiate (result)
-
(Required): Initiate function
Modules have access to the following instance variables:
self.org
(the org the module was called in),
self.initiator
(the user that callced the module),
self.id
(the process id of the module instance)
Parameters:
- result
(optional) Callback if this module is embedded in other modules
-
data
-
(Required) Data for module
Variables that module uses during the course of a process.
Can be blank
-
config
-
(Required): Config for module
Defines the input parameters to the module initiate function.
Can be blank
When calling a module from within another module,
variables not defined in config will be ignored.
Default values set in config can be overridden
Fields:
- field_1
ex: votes_required, default = 5
- field_2
ex: voting_type, default = "majority"
-
modpol.modules.module_template
-
(Required) Add to module table