A comprehensive Customer Relationship Management software built on Django with extensive customization capabilities
Administrative configuration interface (creme_config) for system settings, entity configuration, UI customization, and application management through web-based configuration tools.
Central registry system for managing configurable components and settings.
class ConfigRegistry:
"""
Central registry for configuration items and settings.
Manages configuration of:
- Entity configurations
- UI components (bricks, blocks)
- User interface settings
- Application-specific settings
"""
def get_config_registry():
"""Returns the global configuration registry instance."""Tools for configuring entity behavior, field visibility, and custom properties.
class FieldsConfig:
"""Configuration for entity field visibility and behavior."""
class CustomField:
"""Custom field definitions for extending entity models."""
class CustomForm:
"""Custom form configurations for entity creation/editing."""Interface configuration for dashboards, detail views, and list displays.
class BrickConfig:
"""Configuration for dashboard bricks and blocks."""
class HeaderFilter:
"""Configuration for list view columns and filtering."""
class MenuConfig:
"""Navigation menu configuration."""Tools for configuring user roles, permissions, and access control.
class UserRole:
"""User role definitions and permissions."""
class EntityCredentials:
"""Entity-level access control configuration."""
class CredentialsConfig:
"""Credential system configuration."""from creme.creme_config.registry import config_registry
from creme.creme_config.core import ConfigRegistryThe creme_config app provides web-based administration interfaces accessible at:
/creme_config/: Main configuration dashboard/creme_config/entity/: Entity configuration tools/creme_config/fields/: Field configuration management/creme_config/bricks/: UI brick configuration/creme_config/user/: User and role managementInstall with Tessl CLI
npx tessl i tessl/pypi-creme-crmdocs