Commit 8782e2fe by Owo Sugiana

Bug fixed get_value() pada DateTimeVar dan TimeVar

1 parent 2b3e5390
0.1.5 2020-04-23
----------------
- Bug fixed DateTimeVar.get_value() dan TimeVar.get_value()
0.1.4 2019-11-11
----------------
- hitung_denda() kini bisa berdasarkan bulan.
......
......@@ -81,6 +81,9 @@ class FixLength:
def get(self, name):
return self.fields[name]['value'] or ''
def get_int(self, name):
return int(self.get(name))
def __setitem__(self, name, value):
self.set(name, value)
......@@ -133,7 +136,7 @@ class DateVar(FixLength):
def get_value(self, year=None):
year = year or date.today().year
return date(year, self.get('month'), self.get('day'))
return date(year, self.get_int('month'), self.get_int('day'))
class DateTimeVar(FixLength):
......@@ -148,9 +151,10 @@ class DateTimeVar(FixLength):
def get_value(self, year=None):
year = year or date.today().year
return datetime(year, self.get('month'), self.get('day'),
self.get('hour'), self.get('minute'),
self.get('second'))
return datetime(
year, self.get_int('month'), self.get_int('day'),
self.get_int('hour'), self.get_int('minute'),
self.get_int('second'))
class TimeVar(FixLength):
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!