fobi.integration package¶
Submodules¶
fobi.integration.helpers module¶
- fobi.integration.helpers.get_template_choices(source, choices, theme_specific_choices_key)[source]¶
Gets the template choices. It’s possible to provide theme templates per theme or just per project.
Parameters: - source (str) – Example value ‘feincms_integration’.
- or list choices (tuple) –
- theme_specific_choices_key (str) –
Return list:
fobi.integration.processors module¶
- class fobi.integration.processors.IntegrationProcessor[source]¶
Bases: object
Generic integration processor.
Parameters: - form_sent_get_param (str) –
- can_redirect (bool) – If set to True, if not authenticated an attempt to redirect user to a login page would be made. Otherwise, a message about authentication would be generated instead (in place of the form). Some content management systems, like Django-CMS, aren’t able to redirect on plugin level. For those systems, the value of can_redirect should be set to False.
- login_required_template_name (str) – Template to be used for rendering the login required message. This is only important when login_required_redirect is set to False.
:param
- can_redirect = True¶
- form_sent_get_param = 'sent'¶
- integration_check(instance)[source]¶
Perofrms a simple check to identify whether the model instance has been implemented according to the expectations.
- login_required_template_name = None¶