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
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
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
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
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
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
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
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