예제 #1
0
 def _add_meta_competence(self, title=u'Meta competence', description=u'Meta competence'):
     from eportfolio.models.meta_competence import MetaCompetence
     from eportfolio.models import DBSession
     
     session = DBSession()
     meta_competence = MetaCompetence(title=title, description=description)
     session.add(meta_competence)
     session.flush()
     return meta_competence
예제 #2
0
    def _add_meta_competence(self,
                             title=u'Meta competence',
                             description=u'Meta competence'):
        from eportfolio.models.meta_competence import MetaCompetence
        from eportfolio.models import DBSession

        session = DBSession()
        meta_competence = MetaCompetence(title=title, description=description)
        session.add(meta_competence)
        session.flush()
        return meta_competence
예제 #3
0
 def _add_indicator(self, title=u'Indicator', description=u'Indicator', indicator_set=None):
     from eportfolio.models.indicator import Indicator
     from eportfolio.models import DBSession
     
     if not indicator_set:
         indicator_set = self._add_indicator_set()
     
     session = DBSession()
     indicator = Indicator(title=title, description=description, indicator_set=indicator_set)
     session.add(indicator)
     session.flush()
     return indicator
예제 #4
0
 def _add_indicator_set(self, title=u'Indicator set', description=u'Indicator set', competence=None):
     from eportfolio.models.indicator_set import IndicatorSet
     from eportfolio.models import DBSession
     
     if not competence:
         competence = self._add_competence()
         
     session = DBSession()
     indicator_set = IndicatorSet(title=title, description=description, competence=competence)
     session.add(indicator_set)
     session.flush()
     return indicator_set
예제 #5
0
 def _add_competence(self, title=u'Competence', description=u'Competence', meta_competence=None):
     from eportfolio.models.competence import Competence
     from eportfolio.models import DBSession
     
     if not meta_competence:
         meta_competence = self._add_meta_competence()
     
     session = DBSession()
     competence = Competence(title=title, description=description, meta_competence=meta_competence)
     session.add(competence)
     session.flush()
     return competence
예제 #6
0
 def _add_objective(self, title=u'Objective', description=u'Objective', project=None):
     from eportfolio.models.objective import Objective
     from eportfolio.models import DBSession
     
     if not project:
         project = self._add_project()
     
     session = DBSession()
     objective = Objective(title=title, description=description, project=project)
     session.add(objective)
     session.flush()
     return objective
예제 #7
0
 def _add_teacher(self, first_name=u'Leopold', last_name=u'Bloom',
                  email=u'*****@*****.**', password=u'12345'):
     from eportfolio.models.teacher import Teacher
     from eportfolio.models import DBSession
     session = DBSession()
     teacher = Teacher()
     teacher.first_name = first_name
     teacher.last_name = last_name
     teacher.email = email
     teacher.password = u'{SHA}%s' % sha.new(password).hexdigest()
     session.add(teacher)
     session.flush()
     return teacher
예제 #8
0
 def _add_student(self, first_name=u"Buck", last_name=u"Mulligan", 
                  email=u"*****@*****.**", password=u'123456'):
     from eportfolio.models.student import Student
     from eportfolio.models import DBSession
     session = DBSession()
     student = Student()
     student.first_name = first_name
     student.last_name = last_name
     student.email = email
     student.password = u'{SHA}%s' % sha.new(password).hexdigest()
     session.add(student)
     session.flush()
     return student
예제 #9
0
 def _add_teacher(self,
                  first_name=u'Leopold',
                  last_name=u'Bloom',
                  email=u'*****@*****.**',
                  password=u'12345'):
     from eportfolio.models.teacher import Teacher
     from eportfolio.models import DBSession
     session = DBSession()
     teacher = Teacher()
     teacher.first_name = first_name
     teacher.last_name = last_name
     teacher.email = email
     teacher.password = u'{SHA}%s' % sha.new(password).hexdigest()
     session.add(teacher)
     session.flush()
     return teacher
예제 #10
0
 def _add_student(self,
                  first_name=u"Buck",
                  last_name=u"Mulligan",
                  email=u"*****@*****.**",
                  password=u'123456'):
     from eportfolio.models.student import Student
     from eportfolio.models import DBSession
     session = DBSession()
     student = Student()
     student.first_name = first_name
     student.last_name = last_name
     student.email = email
     student.password = u'{SHA}%s' % sha.new(password).hexdigest()
     session.add(student)
     session.flush()
     return student
예제 #11
0
    def _add_indicator(self,
                       title=u'Indicator',
                       description=u'Indicator',
                       indicator_set=None):
        from eportfolio.models.indicator import Indicator
        from eportfolio.models import DBSession

        if not indicator_set:
            indicator_set = self._add_indicator_set()

        session = DBSession()
        indicator = Indicator(title=title,
                              description=description,
                              indicator_set=indicator_set)
        session.add(indicator)
        session.flush()
        return indicator
예제 #12
0
    def _add_indicator_set(self,
                           title=u'Indicator set',
                           description=u'Indicator set',
                           competence=None):
        from eportfolio.models.indicator_set import IndicatorSet
        from eportfolio.models import DBSession

        if not competence:
            competence = self._add_competence()

        session = DBSession()
        indicator_set = IndicatorSet(title=title,
                                     description=description,
                                     competence=competence)
        session.add(indicator_set)
        session.flush()
        return indicator_set
예제 #13
0
    def _add_competence(self,
                        title=u'Competence',
                        description=u'Competence',
                        meta_competence=None):
        from eportfolio.models.competence import Competence
        from eportfolio.models import DBSession

        if not meta_competence:
            meta_competence = self._add_meta_competence()

        session = DBSession()
        competence = Competence(title=title,
                                description=description,
                                meta_competence=meta_competence)
        session.add(competence)
        session.flush()
        return competence
예제 #14
0
    def _add_objective(self,
                       title=u'Objective',
                       description=u'Objective',
                       project=None):
        from eportfolio.models.objective import Objective
        from eportfolio.models import DBSession

        if not project:
            project = self._add_project()

        session = DBSession()
        objective = Objective(title=title,
                              description=description,
                              project=project)
        session.add(objective)
        session.flush()
        return objective
예제 #15
0
    def _add_project(self, title=u"Project", start_date=None, end_date=None):
        from eportfolio.models.project import Project
        from eportfolio.models import DBSession

        if not start_date:
            start_date = datetime.date.today() - datetime.timedelta(days=10)

        if not end_date:
            end_date = datetime.date.today() + datetime.timedelta(days=10)

        session = DBSession()
        project = Project()
        project.title = title
        project.start_date = start_date
        project.end_date = end_date
        session.add(project)
        session.flush()
        return project
예제 #16
0
 def _add_project(self, title=u"Project", start_date=None, end_date=None):
     from eportfolio.models.project import Project
     from eportfolio.models import DBSession
     
     if not start_date:
         start_date = datetime.date.today() - datetime.timedelta(days=10)
         
     if not end_date:
         end_date = datetime.date.today() + datetime.timedelta(days=10)
         
     session = DBSession()
     project = Project()
     project.title = title
     project.start_date = start_date
     project.end_date = end_date
     session.add(project)
     session.flush()
     return project