A comprehensive Customer Relationship Management software built on Django with extensive customization capabilities
Event management system for organizing meetings, conferences, workshops, and other business events with participant management and scheduling integration.
Core event entity for managing business events and gatherings.
class AbstractEvent(CremeEntity):
"""
Abstract base class for events.
Fields:
- name: Event name/title
- type: Event type classification (EventType)
- start_date: Event start date and time
- end_date: Event end date and time
- place: Event location/venue
- description: Event description and details
"""
class Event(AbstractEvent):
"""Default concrete event model."""
def get_event_model():
"""Returns the active Event model for this project."""
def event_model_is_custom() -> bool:
"""Returns True if custom Event model is configured."""Event type system for categorizing different kinds of events.
class EventType(CremeModel):
"""Event type classification (Meeting, Conference, Workshop, etc.)."""from creme.events import get_event_model, event_model_is_custom
from creme.events.models import Event, EventType, AbstractEventConfigure event models in settings.py:
# Event model settings
EVENTS_EVENT_MODEL = 'events.Event' # Default event model
EVENTS_EVENT_FORCE_NOT_CUSTOM = FalseInstall with Tessl CLI
npx tessl i tessl/pypi-creme-crmdocs