Project

General

Profile

« Previous | Next » 

Revision a95f286b

Added by Jérôme Schneider over 13 years ago

Add Calebasse user event management for work and holidays

  • agenda/models.py: cleaning
  • cale_base/models/user.py: add work_events and holidays
  • cale_base/tests.py: add a basic test for add_work_event
  • exceptions.py: basic exception for Calebasse

View differences:

calebasse/agenda/models.py
from django.contrib.contenttypes.models import ContentType
from django.contrib.contenttypes import generic
from django.db import models
#from django.contrib.auth.models import User
from django.conf import settings
#from calebasse.cale_base.models import Patient, Service
from dateutil import rrule
from conf import default
......
null=True, blank=True, default=None)
services = models.ManyToManyField('cale_base.Service', verbose_name=('services'),
null=True, blank=True, default=None)
participants = models.ManyToManyField('cale_base.CalebasseUser')
participants = models.ManyToManyField('cale_base.CalebasseUser',
null=True, blank=True, default=None)
class Meta:
app_label = 'agenda'
......
def create_event(
title,
event_type,
participants,
participants=[],
description='',
patient=None,
services=[],
......
event_type=event_type
)
for owner in owners:
event.owners.add(owner)
for participant in participants:
event.participants.add(participant)
for service in services:
event.services.add(service)

Also available in: Unified diff