예제 #1
0
파일: cli.py 프로젝트: 0mark/khal
 def new(ctx, calendar, description, location, repeat, until):
     '''Create a new event.'''
     controllers.new_from_string(
         build_collection(ctx),
         calendar,
         ctx.obj['conf'],
         list(description),
         location=location,
         repeat=repeat,
         until=until.split(' ') if until is not None else None,
     )
예제 #2
0
파일: cli.py 프로젝트: okapia/khal
    def new(ctx, calendar, start, end, timezone, summary, description, location, repeat, until):
        '''Create a new event from this command's arguments.

        START and END can be either dates, times or datetimes, please have a
        look at the man page for details.
        Everthing than can not be interpreted as a (date)times or a timezone is
        assumed to be the event's summary, if two colons (::) are present,
        everything behind them is taken as the event's description.
        '''
        # ugly hack to change how click presents the help string
        eventlist = [start, end, timezone, summary] + list(description)
        eventlist = [element for element in eventlist if element is not None]

        controllers.new_from_string(
            build_collection(ctx),
            calendar,
            ctx.obj['conf'],
            eventlist,
            location=location,
            repeat=repeat,
            until=until.split(' ') if until is not None else None,
        )
예제 #3
0
파일: cli.py 프로젝트: ploth/khal
    def new(ctx, calendar, start, end, timezone, summary, description, location, repeat, until):
        '''Create a new event from this command's arguments.

        START and END can be either dates, times or datetimes, please have a
        look at the man page for details.
        Everthing than can not be interpreted as a (date)times or a timezone is
        assumed to be the event's summary, if two colons (::) are present,
        everything behind them is taken as the event's description.
        '''
        # ugly hack to change how click presents the help string
        eventlist = [start, end, timezone, summary] + list(description)
        eventlist = [element for element in eventlist if element is not None]

        controllers.new_from_string(
            build_collection(ctx),
            calendar,
            ctx.obj['conf'],
            eventlist,
            location=location,
            repeat=repeat,
            until=until.split(' ') if until is not None else None,
        )