Settings¶
The following settings are available for configuration through your project.
All available settings can find in lbworkflow.settings
List of available settings¶
LBWF_APPS¶
Default: {}
Specifies the APP of process.
>>> {'leave': 'lbworkflow.tests.leave'}.
leave
is the wf_code of the process.
lbworkflow.tests.leave
is the app of the process.
LBWF_USER_PARSER¶
Default: lbworkflow.core.userparser.SimpleUserParser
django-lb-workflow
use a text field to config users for Node
and user a parser to cover it to Django model. You can replace it with your implement.
The parse must a subclass of lbworkflow.core.userparser.BaseUserParser
LBWF_EVAL_FUNCS¶
Default: {}
A list of functions that can used in Transition.condition
.
>>> {'get_dept': 'hr.models.get_dept'}.
get_detp
can used in Transition.condition
.
LBWF_WF_SEND_MSG_FUNCS¶
Default: ['lbworkflow.core.sendmsg.wf_print', ]
A list of functions that used to send message when process node changed.
- The function must define as
def wf_print(users, msg_type, event=None, ext_ctx=None)
- users: A list of user need send message to.
msg_type: The type of message. Can be
notify/transfered/new_task
.
LBWF_GET_USER_DISPLAY_NAME_FUNC¶
Default: lambda user: "%s" % user
A function used to get the display name of a user.