def save(self): params = getParams() db = get_session() p = db.query(Profile).filter_by(id=params.get("id")).first() if not p: p = Profile() db.add(p) p.label = params.get("label") p.order = params.get("order", p.order if p.order else 0) p.core = params.get("core", False) # delete old types [db.delete(t) for t in p.types] order = 0 for type in params.get("types", []): t = ProfileType( order=order, finish=type.get("finish"), wait_for=params.get("wait_for"), quality_id=type.get("quality_id"), ) p.types.append(t) order += 1 db.commit() return jsonified({"success": True, "profile": p.to_dict(deep={"types": {}})})
def save(self, **kwargs): db = get_session() p = db.query(Profile).filter_by(id=kwargs.get("id")).first() if not p: p = Profile() db.add(p) p.label = toUnicode(kwargs.get("label")) p.order = kwargs.get("order", p.order if p.order else 0) p.core = kwargs.get("core", False) # delete old types [db.delete(t) for t in p.types] order = 0 for type in kwargs.get("types", []): t = ProfileType( order=order, finish=type.get("finish") if order > 0 else 1, wait_for=kwargs.get("wait_for"), quality_id=type.get("quality_id"), ) p.types.append(t) order += 1 db.commit() profile_dict = p.to_dict(self.to_dict) return {"success": True, "profile": profile_dict}
def save(self, **kwargs): db = get_session() p = db.query(Profile).filter_by(id=kwargs.get('id')).first() if not p: p = Profile() db.add(p) p.label = toUnicode(kwargs.get('label')) p.order = kwargs.get('order', p.order if p.order else 0) p.core = kwargs.get('core', False) #delete old types [db.delete(t) for t in p.types] order = 0 for type in kwargs.get('types', []): t = ProfileType(order=order, finish=type.get('finish') if order > 0 else 1, wait_for=kwargs.get('wait_for'), quality_id=type.get('quality_id')) p.types.append(t) order += 1 db.commit() profile_dict = p.to_dict(self.to_dict) return {'success': True, 'profile': profile_dict}
def save(self, **kwargs): try: db = get_session() p = db.query(Profile).filter_by(id = kwargs.get('id')).first() if not p: p = Profile() db.add(p) p.label = toUnicode(kwargs.get('label')) p.order = kwargs.get('order', p.order if p.order else 0) p.core = kwargs.get('core', False) #delete old types [db.delete(t) for t in p.types] order = 0 for type in kwargs.get('types', []): t = ProfileType( order = order, finish = type.get('finish') if order > 0 else 1, wait_for = kwargs.get('wait_for'), quality_id = type.get('quality_id') ) p.types.append(t) order += 1 db.commit() profile_dict = p.to_dict(self.to_dict) return { 'success': True, 'profile': profile_dict } except: log.error('Failed: %s', traceback.format_exc()) db.rollback() finally: db.close() return { 'success': False }
def save(self): params = getParams() db = get_session() p = db.query(Profile).filter_by(id = params.get('id')).first() if not p: p = Profile() db.add(p) p.label = toUnicode(params.get('label')) p.order = params.get('order', p.order if p.order else 0) p.core = params.get('core', False) #delete old types [db.delete(t) for t in p.types] order = 0 for type in params.get('types', []): t = ProfileType( order = order, finish = type.get('finish') if order > 0 else 1, wait_for = params.get('wait_for'), quality_id = type.get('quality_id') ) p.types.append(t) order += 1 db.commit() profile_dict = p.to_dict(self.to_dict) #db.close() return jsonified({ 'success': True, 'profile': profile_dict })
def save(self): params = getParams() db = get_session() p = db.query(Profile).filter_by(id = params.get('id')).first() if not p: p = Profile() db.add(p) p.label = params.get('label') p.order = params.get('order', p.order if p.order else 0) p.core = params.get('core', False) #delete old types [db.delete(t) for t in p.types] order = 0 for type in params.get('types', []): t = ProfileType( order = order, finish = type.get('finish') if order > 0 else 1, wait_for = params.get('wait_for'), quality_id = type.get('quality_id') ) p.types.append(t) order += 1 db.commit() profile_dict = p.to_dict(deep = {'types': {}}) return jsonified({ 'success': True, 'profile': profile_dict })