summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcalendar-cli.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/calendar-cli.py b/calendar-cli.py
index 8380f2f..e9e6074 100755
--- a/calendar-cli.py
+++ b/calendar-cli.py
@@ -277,13 +277,13 @@ def todo_add(caldav_conn, args):
## TODO: (cryptic old comment:) not really correct, and it breaks i.e. with google calendar
todo.add('dtstamp', datetime.now())
- for arg in ('set_due', 'set_dtstart'):
- if getattr(args, arg):
- if type(getattr(args, arg)) == str:
- val = dateutil.parser.parse(getattr(args, arg))
+ for setarg in ('due', 'dtstart'):
+ if getattr(args, 'set_'+setarg):
+ if type(getattr(args, 'set_'+setarg)) == str:
+ val = dateutil.parser.parse(getattr(args, 'set_'+setarg))
else:
- val = getattr(args, arg)
- todo.add(arg, val)
+ val = getattr(args, 'set_'+setarg)
+ todo.add(setarg, val)
todo.add('uid', str(uid))
todo.add('summary', ' '.join(args.summaryline))
todo.add('status', 'NEEDS-ACTION')