# HG changeset patch # User Lennard de Rijk # Date 1246203884 -7200 # Node ID 7fac0da44bbf17ca90cac98c2bd2c4387aa3cd75 # Parent 0ecf0e48a4f2493d101fc2ad0d1ad70d35c7c2c5 Put ResultsLogic in its own Logic module named survey_record. diff -r 0ecf0e48a4f2 -r 7fac0da44bbf app/soc/logic/models/survey.py --- a/app/soc/logic/models/survey.py Sun Jun 28 14:55:47 2009 +0200 +++ b/app/soc/logic/models/survey.py Sun Jun 28 17:44:44 2009 +0200 @@ -404,19 +404,3 @@ return entity.scope logic = Logic() - - -class ResultsLogic(work.Logic): - """Logic methods for listing results for Surveys. - """ - - def __init__(self, model=SurveyRecord, - base_model=None, scope_logic=None): - """Defines the name, key_name and model for this entity. - """ - - super(ResultsLogic, self).__init__(model=model, base_model=base_model, - scope_logic=scope_logic) - - -results_logic = ResultsLogic() diff -r 0ecf0e48a4f2 -r 7fac0da44bbf app/soc/logic/models/survey_record.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/soc/logic/models/survey_record.py Sun Jun 28 17:44:44 2009 +0200 @@ -0,0 +1,42 @@ +#!/usr/bin/python2.5 +# +# Copyright 2009 the Melange authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""SurveyRecord (Model) query functions. +""" + +__authors__ = [ + '"Lennard de Rijk" ', + ] + + +from soc.logic.models import work +from soc.models.survey_record import SurveyRecord + + +class Logic(work.Logic): + """Logic methods for listing results for Surveys. + """ + + def __init__(self, model=SurveyRecord, + base_model=None, scope_logic=None): + """Defines the name, key_name and model for this entity. + """ + + super(Logic, self).__init__(model=model, base_model=base_model, + scope_logic=scope_logic) + + +logic = Logic() diff -r 0ecf0e48a4f2 -r 7fac0da44bbf app/soc/views/helper/surveys.py --- a/app/soc/views/helper/surveys.py Sun Jun 28 14:55:47 2009 +0200 +++ b/app/soc/views/helper/surveys.py Sun Jun 28 17:44:44 2009 +0200 @@ -40,7 +40,7 @@ from soc.logic import dicts from soc.logic.lists import Lists from soc.logic.models.survey import logic as survey_logic -from soc.logic.models.survey import results_logic +from soc.logic.models.survey_record import logic as results_logic from soc.models.survey import SurveyContent diff -r 0ecf0e48a4f2 -r 7fac0da44bbf app/soc/views/models/survey.py --- a/app/soc/views/models/survey.py Sun Jun 28 14:55:47 2009 +0200 +++ b/app/soc/views/models/survey.py Sun Jun 28 17:44:44 2009 +0200 @@ -40,7 +40,7 @@ from soc.logic import dicts from soc.logic.models.survey import GRADES from soc.logic.models.survey import logic as survey_logic -from soc.logic.models.survey import results_logic +from soc.logic.models.survey_record import logic as results_logic from soc.logic.models.user import logic as user_logic from soc.models.survey import Survey from soc.models.survey_record import SurveyRecord