Ejemplo n.º 1
0
 def filename(self, servername=None, wildcard=None):
     """ Create a new backup filename. """
     params = {
         'databasename': self.database['NAME'].replace("/", "_"),
         'servername': servername or settings.HOSTNAME,
         'timestamp': utils.timestamp(timezone.now()),
         'extension': self.settings.extension,
         'wildcard': wildcard,
     }
     if callable(settings.FILENAME_TEMPLATE):
         filename = settings.FILENAME_TEMPLATE(**params)
     else:
         params['datetime'] = wildcard or params['timestamp']
         filename = settings.FILENAME_TEMPLATE.format(**params)
         filename = filename.replace('--', '-')
     return filename
Ejemplo n.º 2
0
 def test_aware_value(self):
     with self.settings(USE_TZ=True) and self.settings(TIME_ZONE='Europe/Rome'):
         timestamp = utils.timestamp(datetime(2015, 8, 15, 8, 15, 12, 0, tzinfo=pytz.utc))
         self.assertEqual(timestamp, '2015-08-15-101512')
Ejemplo n.º 3
0
 def test_naive_value(self):
     with self.settings(USE_TZ=False):
         timestamp = utils.timestamp(datetime(2015, 8, 15, 8, 15, 12, 0))
         self.assertEqual(timestamp, '2015-08-15-081512')
Ejemplo n.º 4
0
 def test_aware_value(self):
     with self.settings(USE_TZ=True) and self.settings(
             TIME_ZONE='Europe/Rome'):
         timestamp = utils.timestamp(
             datetime(2015, 8, 15, 8, 15, 12, 0, tzinfo=pytz.utc))
         self.assertEqual(timestamp, '2015-08-15-101512')
Ejemplo n.º 5
0
 def test_naive_value(self):
     with self.settings(USE_TZ=False):
         timestamp = utils.timestamp(datetime(2015, 8, 15, 8, 15, 12, 0))
         self.assertEqual(timestamp, '2015-08-15-081512')