CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-creme-crm

A comprehensive Customer Relationship Management software built on Django with extensive customization capabilities

Overview
Eval results
Files

event-system.mddocs/

Event System

Event management system for organizing meetings, conferences, workshops, and other business events with participant management and scheduling integration.

Capabilities

Event Management

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 Classification

Event type system for categorizing different kinds of events.

class EventType(CremeModel):
    """Event type classification (Meeting, Conference, Workshop, etc.)."""

Imports

from creme.events import get_event_model, event_model_is_custom
from creme.events.models import Event, EventType, AbstractEvent

Settings Configuration

Configure event models in settings.py:

# Event model settings
EVENTS_EVENT_MODEL = 'events.Event'  # Default event model
EVENTS_EVENT_FORCE_NOT_CUSTOM = False

Install with Tessl CLI

npx tessl i tessl/pypi-creme-crm

docs

activity-system.md

api-integration.md

billing-system.md

configuration-system.md

console-interface.md

contact-management.md

core-framework.md

django-settings.md

document-management.md

email-system.md

event-system.md

import-export-system.md

index.md

management-commands.md

plugin-development.md

product-catalog.md

reporting-system.md

sales-management.md

system-configuration.md

template-system.md

ticket-system.md

user-management.md

tile.json