def prj_add(): values = json.loads(request.form['params']) try: prjid = Project.add(values) except Exception as ex: return jsonify(error=str(ex)) return jsonify(prjid=prjid, projects=Project.get_all())
def get_projects(): # Get and return all the projects I had try: project = Project.get_all() project_dump = ProjectSchema(many=True).dump(project) return make_response(jsonify(project_dump)) except ValidationError as err: return make_response(jsonify(err.messages), 500)
def prj_drop(): prjid = json.loads(request.args['prjid']) success = Project.delete(prjid) if not success: msg = 'Record not deleted for unknown reason. Contact admin.' return jsonify(error=msg) data = Project.get_all() return jsonify(projects=data)
def get_projects(): # noqa: E501 """Get a list of all projects # noqa: E501 :rtype: List[Project] """ projects = ProjectImpl.get_all() return project_schema_many.dump(projects)
def _get_data(self): from dal.dao import Dao from models.project import Project from models.employee import Employee from models.assignment import Assignment dao = Dao(db_path=self.db_path, stateful=True) self._prj_rex = Project.get_all(dao) self._emp_rex = Employee.get_all(dao) self._asn_rex = Assignment.get_all(dao) dao.close()
def prj_update(): values = json.loads(request.form['params']) prjid = values['id'] try: numrows = Project.update(values) if numrows != 1: msg = 'Record not updated for unknown reason. Contact admin.' return jsonify(error=msg) except Exception as ex: return jsonify(error=str(ex)) return jsonify(prjid=prjid, projects=Project.get_all())
def prj_list(): projects = Project.get_all() emp_rex = Employee.get_all() employees = [{'id': employee['id'], 'value': employee['name']} for employee in emp_rex] is_authenticated = session['is_authenticated'] if 'is_authenticated' in session else False page = 'projects.html' if is_authenticated else 'projects_ro.html' return render_template( page, title='allocat projects', projects=projects, employees=employees )
def prj_list(): # app.logger.info('User has opened Projects.') rex = Project.get_all() prjs = [rec.serialize() for rec in rex] if rex else [] rex = Employee.get_all() emps = [{'id': rec.id, 'name': rec.name} for rec in rex] rex = Assignment.get_all() asns = [rec.serialize() for rec in rex] if rex else [] return render_template('projects/project_panel.html', title='allocat projects', projects=prjs, employees=emps, assignments=asns)
def emp_list(): employees = Employee.get_all() prj_rex = Project.get_all() projects = [ { 'id': project['id'], 'value': project['nickname'], 'first_month': project['first_month'], 'last_month': project['last_month'] } for project in prj_rex] is_authenticated = session['is_authenticated'] if 'is_authenticated' in session else False page = 'employees.html' if is_authenticated else 'employees_ro.html' return render_template( page, title='allocat employees', projects=projects, employees=employees )