From b571cfdc18f5963e934b17eb0c77303ce0964769 Mon Sep 17 00:00:00 2001 From: Maxim Kulkin Date: Tue, 12 Nov 2013 18:13:39 +0400 Subject: [PATCH] Updated schema generator: Do not mark params as new if they were already in database --- rubick/schemas/generator.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rubick/schemas/generator.py b/rubick/schemas/generator.py index 1713220..d8bcc47 100755 --- a/rubick/schemas/generator.py +++ b/rubick/schemas/generator.py @@ -99,7 +99,6 @@ def generate_project_schema(project): if not prev_param: logger.debug('Parameter %s does not exist yet, adding it as new' % param['name']) - param['comment'] = 'New param' added.append(param) else: seen.add(param['name']) @@ -176,6 +175,8 @@ def generate_project_schema(project): for param in added: old_param = old_schema_parameters.get(param['name'], None) if not old_param: + if 'comment' not in param: + param['comment'] = 'New param' continue extra_data = [(k, v) for k, v in old_param.items() @@ -207,6 +208,10 @@ def generate_project_schema(project): logger.debug('Replacing schema record %s' % repr(new_schema_record)) schema_records[old_schema_record_idx] = new_schema_record else: + for param in added: + if 'comment' not in param: + param['comment'] = 'New param' + logger.debug('Appending schema record %s' % repr(new_schema_record)) schema_records.append(new_schema_record)