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
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')
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')
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')