kopia lustrzana https://github.com/collective/icalendar
Define VTIMETZONE subcomponents STANDARD and DAYLIGHT.
rodzic
44ae2106b7
commit
8f973f59c9
|
@ -52,6 +52,8 @@ class ComponentFactory(CaselessDict):
|
||||||
self['VJOURNAL'] = Journal
|
self['VJOURNAL'] = Journal
|
||||||
self['VFREEBUSY'] = FreeBusy
|
self['VFREEBUSY'] = FreeBusy
|
||||||
self['VTIMEZONE'] = Timezone
|
self['VTIMEZONE'] = Timezone
|
||||||
|
self['STANDARD'] = TimezoneStandard
|
||||||
|
self['DAYLIGHT'] = TimezoneDaylight
|
||||||
self['VALARM'] = Alarm
|
self['VALARM'] = Alarm
|
||||||
self['VCALENDAR'] = Calendar
|
self['VCALENDAR'] = Calendar
|
||||||
|
|
||||||
|
@ -554,16 +556,24 @@ class FreeBusy(Component):
|
||||||
|
|
||||||
|
|
||||||
class Timezone(Component):
|
class Timezone(Component):
|
||||||
|
|
||||||
name = 'VTIMEZONE'
|
name = 'VTIMEZONE'
|
||||||
canonical_order = ('TZID', 'STANDARDC', 'DAYLIGHTC',)
|
canonical_order = ('TZID', 'STANDARD', 'DAYLIGHT',)
|
||||||
|
required = ('TZID', 'STANDARD', 'DAYLIGHT',)
|
||||||
|
singletons = ('TZID', 'LAST-MODIFIED', 'TZURL',)
|
||||||
|
|
||||||
required = (
|
|
||||||
'TZID', 'STANDARDC', 'DAYLIGHTC', 'DTSTART', 'TZOFFSETTO',
|
class TimezoneStandard(Component):
|
||||||
'TZOFFSETFROM'
|
name = 'STANDARD'
|
||||||
)
|
required = ('DTSTART', 'TZOFFSETTO', 'TZOFFSETFROM')
|
||||||
singletons = ('LAST-MODIFIED', 'TZURL', 'TZID',)
|
singletons = ('DTSTART', 'TZOFFSETTO', 'TZOFFSETFROM', 'RRULE')
|
||||||
multiple = ('COMMENT', 'RDATE', 'RRULE', 'TZNAME',)
|
multiple = ('COMMENT', 'RDATE', 'TZNAME')
|
||||||
|
|
||||||
|
|
||||||
|
class TimezoneDaylight(Component):
|
||||||
|
name = 'DAYLIGHT'
|
||||||
|
required = ('DTSTART', 'TZOFFSETTO', 'TZOFFSETFROM')
|
||||||
|
singletons = ('DTSTART', 'TZOFFSETTO', 'TZOFFSETFROM', 'RRULE')
|
||||||
|
multiple = ('COMMENT', 'RDATE', 'TZNAME')
|
||||||
|
|
||||||
|
|
||||||
class Alarm(Component):
|
class Alarm(Component):
|
||||||
|
@ -573,7 +583,6 @@ class Alarm(Component):
|
||||||
required = ('ACTION', 'TRIGGER',)
|
required = ('ACTION', 'TRIGGER',)
|
||||||
singletons = ('ATTACH', 'ACTION', 'TRIGGER', 'DURATION', 'REPEAT',)
|
singletons = ('ATTACH', 'ACTION', 'TRIGGER', 'DURATION', 'REPEAT',)
|
||||||
inclusive = (('DURATION', 'REPEAT',),)
|
inclusive = (('DURATION', 'REPEAT',),)
|
||||||
multiple = ('STANDARDC', 'DAYLIGHTC')
|
|
||||||
|
|
||||||
|
|
||||||
class Calendar(Component):
|
class Calendar(Component):
|
||||||
|
|
Ładowanie…
Reference in New Issue