Regions
This package contains all views related to regions
Region Actions
This module contains view actions for region objects.
- integreat_cms.cms.views.regions.region_actions.delete_region(request: HttpRequest, *args: Any, **kwargs: Any) HttpResponseRedirect [source]
This view deletes a region. All content is cascade deleted. Region users, who are not assigned to any other region, are manually removed.
- Parameters:
request (HttpRequest) – The current request
*args (Any) – The supplied arguments
**kwargs (Any) – The supplied keyword arguments
- Returns:
A redirection to the media library
- Return type:
HttpResponseRedirect
Region List View
- class integreat_cms.cms.views.regions.region_list_view.RegionListView(**kwargs)[source]
Bases:
TemplateView
View for listing regions
- extra_context = {'current_menu_item': 'regions'}[source]
The context dict passed to the template (see
ContextMixin
)
- get(request: HttpRequest, *args: Any, **kwargs: Any) HttpResponse [source]
Render region list
- Parameters:
request (HttpRequest) – The current request
*args (Any) – The supplied arguments
**kwargs (Any) – The supplied keyword arguments
- Returns:
The rendered template response
- Return type:
HttpResponse
- post(request: HttpRequest, *args: Any, **kwargs: Any) HttpResponse [source]
Apply the query and filter the rendered regions
- Parameters:
request (HttpRequest) – The current request
*args (Any) – The supplied arguments
**kwargs (Any) – The supplied keyword arguments
- Returns:
The rendered template response
- Return type:
HttpResponse
- template_name = 'regions/region_list.html'[source]
The template to render (see
TemplateResponseMixin
)
Region Update View
- class integreat_cms.cms.views.regions.region_update_view.RegionUpdateView(**kwargs)[source]
Bases:
CustomUpdateView
View for updating regions
- form_class[source]
The form class for this update view
Form fields:
name
: Name (CharField
)common_id
: Community identification number (CharField
)slug
: URL parameter (SlugField
)events_enabled
: Activate events (BooleanField
)locations_enabled
: Activate locations (BooleanField
)chat_enabled
: Activate author chat (BooleanField
)push_notifications_enabled
: Activate push notifications (BooleanField
)latitude
: Latitude (FloatField
)longitude
: Longitude (FloatField
)longitude_min
: Minimum longitude (FloatField
)latitude_min
: Minimum latitude (FloatField
)longitude_max
: Maximum longitude (FloatField
)latitude_max
: Maximum latitude (FloatField
)postal_code
: Postal code (CharField
)admin_mail
: Email address of the administrator (EmailField
)statistics_enabled
: Activate statistics (BooleanField
)matomo_id
: Matomo ID (IntegerField
)matomo_token
: Matomo authentication token (CharField
)status
: Status (TypedChoiceField
)page_permissions_enabled
: Activate page-specific permissions (BooleanField
)administrative_division
: Administrative division (TypedChoiceField
)aliases
: Aliases (JSONField
)icon
: Logo (ModelChoiceField
)administrative_division_included
: Include administrative division into name (BooleanField
)offers
: Offers (ModelMultipleChoiceField
)short_urls_enabled
: Activate short urls (BooleanField
)seo_enabled
: Activate SEO section (BooleanField
)custom_prefix
: Custom prefix (CharField
)external_news_enabled
: Enable external news (BooleanField
)timezone
: Timezone (CharField
)fallback_translations_enabled
: Show content in default language as fallback (BooleanField
)summ_ai_enabled
: Activate automatic translations via SUMM.AI (BooleanField
)hix_enabled
: Activate HIX analysis (BooleanField
)mt_renewal_month
: Credits renewal date for foreign language translation (TypedChoiceField
)mt_addon_booked
: Add-on package for foreign languages booked (BooleanField
)mt_midyear_start_month
: Budget year start date for foreign language translation (TypedChoiceField
)integreat_chat_enabled
: Enable Integreat Chat (BooleanField
)zammad_url
: Zammad-URL (URLField
)zammad_access_token
: Zammad access token (CharField
)zammad_webhook_token
: Token used by Zammad webhook (UUIDField
)zammad_chat_handlers
: Zammad chat handlers (CharField
)chat_beta_tester_percentage
: Chat beta tester percentage (IntegerField
)duplicated_region
: Copy languages, pages and media from another region (ModelChoiceField
)duplication_keep_status
: Keep publication status of pages (BooleanField
)duplication_keep_translations
: Copy languages and content translations (BooleanField
)duplication_pbo_behavior
: Page based offers cloning behavior (ChoiceField
)timezone_area
: Timezone area (ChoiceField
)mt_midyear_start_enabled
: Budget year start differs from the renewal date (BooleanField
)zammad_offers
: Zammad forms (ModelMultipleChoiceField
)
alias of
RegionForm
- get(request: HttpRequest, *args: Any, **kwargs: Any) TemplateResponse [source]
Render region form for HTTP GET requests
- Parameters:
request (HttpRequest) – The current request
*args (Any) – The supplied arguments
**kwargs (Any) – The supplied keyword arguments
- Returns:
The rendered template response
- Return type:
TemplateResponse
- post(request: HttpRequest, *args: Any, **kwargs: Any) HttpResponseRedirect [source]
Updates region and removes mirrored pages from all pages of the region when it gets archived
- Parameters:
request (HttpRequest) – The current request
*args (Any) – The supplied arguments
**kwargs (Any) – The supplied keyword arguments
- Returns:
The rendered template response
- Return type:
HttpResponseRedirect