예제 #1
0
    def database_backup(self,
                        bu_type,
                        backup_format='zip',
                        backup_name=False,
                        keep_till_date=False):
        """Returns a dictionary where:
        * keys = database name
        * value = dictionary with:
            * key error and error as value
            * key database and database name as value
        """
        self.ensure_one()

        now = datetime.now()
        error = False

        # check if bd exists
        try:
            if not db_ws.exp_db_exist(self.name):
                error = "Database %s do not exist" % (self.name)
                _logger.warning(error)
        except Exception, e:
            error = ("Could not check if database %s exists. "
                     "This is what we get:\n"
                     "%s" % (self.name, e))
            _logger.warning(error)
예제 #2
0
    def database_backup(self, bu_type):
        self.ensure_one()
        now = datetime.now()

        # check if bd exists
        try:
            if not db_ws.exp_db_exist(self.name):
                error = "Database %s do not exist" % (self.name)
                _logger.warning(error)
                return {'error': error}
        except Exception, e:
            error = "Could not check if database %s exists. This is what we get:\n\
                %s" % (self.name, e)
            _logger.warning(error)
            return {'error': error}
예제 #3
0
    def database_backup(self, bu_type):
        self.ensure_one()
        now = datetime.now()

        # check if bd exists
        try:
            if not db_ws.exp_db_exist(self.name):
                error = "Database %s do not exist" % (self.name)
                _logger.warning(error)
                return {'error': error}
        except Exception, e:
            error = "Could not check if database %s exists. This is what we get:\n\
                %s" % (self.name, e)
            _logger.warning(error)
            return {'error': error}
예제 #4
0
 def _check_db_exist(self):
     if self.type != 'self' and not db_ws.exp_db_exist(self.not_self_name):
         raise Warning(_('Database %s do not exist') % (self.not_self_name))
예제 #5
0
 def _check_db_exist(self):
     if self.type != 'self' and not db_ws.exp_db_exist(self.not_self_name):
         raise Warning(_('Database %s do not exist') % (self.not_self_name))
예제 #6
0
 def _check_db_exist(self):
     """Checks if database exists"""
     if self.type != 'self' and not db_ws.exp_db_exist(self.not_self_name):
         raise ValidationError(
             _('Database %s do not exist') % (self.not_self_name))