def fill_user_initial_data(vosae_user, language_code): """ This task creates inital data when a new :class:`~core.models.VosaeUser` is created """ from organizer.models import VosaeCalendar, CalendarList, CalendarAclRule, VosaeEvent, EventDateTime with respect_language(language_code): # Creates a personal Calendar and an associated CalendarList calendar = VosaeCalendar(tenant=vosae_user.tenant, summary=_('My calendar')) calendar.acl.rules.append(CalendarAclRule(principal=vosae_user, role=u'OWNER')) calendar.save() CalendarList( tenant=vosae_user.tenant, vosae_user=vosae_user, calendar=calendar, selected=True ).save() # Creates an Event VosaeEvent( tenant=vosae_user.tenant, calendar=calendar, summary=_('I joined %(tenant)s on Vosae') % {'tenant': vosae_user.tenant}, description=_('This is the most amazing day of my life, I joined %(tenant)s on Vosae') % {'tenant': vosae_user.tenant.name}, creator=vosae_user, organizer=vosae_user, start=EventDateTime(date=date.today()), end=EventDateTime(date=date.today()) ).save()
def setUpClass(cls): from organizer.models import VosaeCalendar, CalendarAclRule super(CalendarListResourceTest, cls).setUpClass() # Create a calendar which will be referenced new_calendar = VosaeCalendar(tenant=settings.TENANT, summary=u"My Calendar", timezone=u"Europe/Paris") new_calendar.acl.rules.append(CalendarAclRule(principal=settings.VOSAE_USER, role="OWNER")) new_calendar.save() cls.vosae_calendar = new_calendar cls.created_documents = [new_calendar]
def setUpClass(cls): from organizer.models import VosaeCalendar, CalendarAclRule super(CalendarListResourceTest, cls).setUpClass() # Create a calendar which will be referenced new_calendar = VosaeCalendar(tenant=settings.TENANT, summary=u'My Calendar', timezone=u'Europe/Paris') new_calendar.acl.rules.append( CalendarAclRule(principal=settings.VOSAE_USER, role='OWNER')) new_calendar.save() cls.vosae_calendar = new_calendar cls.created_documents = [new_calendar]