[gnome-clocks] Special case days=None as "Every Day"
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-clocks] Special case days=None as "Every Day"
- Date: Fri, 31 Aug 2012 22:11:06 +0000 (UTC)
commit ff183804de83d6d790e5570961fb9532421e9a5d
Author: Paolo Borelli <pborelli gnome org>
Date: Fri Aug 31 23:58:16 2012 +0200
Special case days=None as "Every Day"
An alarm without any day does not make sense, so special case it
gnomeclocks/alarm.py | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/gnomeclocks/alarm.py b/gnomeclocks/alarm.py
index 05db30f..f30616f 100644
--- a/gnomeclocks/alarm.py
+++ b/gnomeclocks/alarm.py
@@ -68,14 +68,21 @@ class AlarmsStorage():
class AlarmItem:
- def __init__(self, name=None, hour=None, minute=None, days=None):
+ EVERY_DAY = [0, 1, 2, 3, 4, 5, 6]
+
+ def __init__(self, name=None, hour=None, minute=None, days=EVERY_DAY):
self.update(name=name, hour=hour, minute=minute, days=days)
- def update(self, name=None, hour=None, minute=None, days=None):
+ def update(self, name=None, hour=None, minute=None, days=EVERY_DAY):
self.name = name
self.hour = hour
self.minute = minute
self.days = days # list of numbers, 0 == Monday
+
+ # an alarm without any day makes no sense...
+ if not self.days:
+ self.days = AlarmItem.EVERY_DAY
+
if not hour == None and not minute == None:
t = datetime.strptime("%02i:%02i" % (hour, minute), "%H:%M")
self.time = datetime.combine(datetime.today(), t.time())
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]