Revision 2af87afc kamaki/cli/argument/__init__.py

b/kamaki/cli/argument/__init__.py
223 223
    @value.setter
224 224
    def value(self, newvalue):
225 225
        try:
226
            self._value = int(newvalue)
226
            self._value = self.default if (
227
                newvalue == self.default) else int(newvalue)
227 228
        except ValueError:
228 229
            raiseCLIError(CLISyntaxError(
229 230
                'IntArgument Error',
......
252 253

  
253 254
    @value.setter
254 255
    def value(self, newvalue):
255
        self._value = self.format_date(newvalue)
256
        self._value = self.format_date(newvalue) if newvalue else self.default
256 257

  
257 258
    def format_date(self, datestr):
258 259
        for format in self.INPUT_FORMATS:

Also available in: Unified diff