deep copy config before manipulating it

This commit is contained in:
j 2011-09-18 01:07:00 +00:00
parent 81ac4826e4
commit 7f722a40c4
2 changed files with 5 additions and 3 deletions

View file

@ -3,6 +3,7 @@
from __future__ import division, with_statement
import os
import copy
from django.shortcuts import render_to_response
from django.template import RequestContext
@ -54,7 +55,7 @@ def init(request):
'''
#data = json.loads(request.POST['data'])
response = json_response({})
config = settings.CONFIG.copy()
config = copy.deepcopy(settings.CONFIG)
del config['keys'] #is this needed?
#populate max values for percent requests

View file

@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
# vi:si:et:sw=4:sts=4:ts=4
import copy
from datetime import datetime
from django.contrib.auth.models import User
@ -29,7 +30,7 @@ class UserProfile(models.Model):
def get_ui(self):
ui = {}
config = settings.CONFIG.copy()
config = copy.deepcopy(settings.CONFIG)
ui.update(config['user']['ui'])
def updateUI(ui, new):
'''
@ -44,7 +45,7 @@ class UserProfile(models.Model):
ui = updateUI(ui, self.ui)
if not 'lists' in ui:
ui['lists'] = {}
ui['lists'][''] = config['uiDefaults']['list']
ui['lists'][''] = copy.deepcopy(config['user']['ui']['lists'][''])
def add(lists, section):
ids = []