Esempio n. 1
0
    def save_oper_det(self, login,opname, descr, context_disp, entityid,dispname,icon):
        result = []
        dupOp=None
        operation=Operation()
        db=DBHelper()
        session=DBHelper().get_session()
        dupOp=session.query(Operation).filter(Operation.name==opname).first()
        if dupOp is None:
           operation.name=(opname)
           operation.description=(descr)
           operation.display_name=(dispname)
           operation.icon=(icon)
           operation.created_by=(login)
           operation.modified_by=(login)
           operation.created_date=datetime.now()

           if context_disp=="true":
              operation.display=True
           else:
              operation.display=False

           L=(entityid).split(',')
           for i in L:
                ent=session.query(EntityType).filter(EntityType.id==int(i)).first()
                operation.entityType.append(ent);

           db.add(operation)
           return result
        else:
            result="False"
            return result
Esempio n. 2
0
    def updatesave_op_det(self, login, opid, opname, desc, entid, context_disp,
                          dispname, icon):

        result = []
        op = Operation()
        db = DBHelper()
        session = DBHelper().get_session()
        op = session.query(Operation).filter(Operation.id == opid).first()
        op.name = (opname)
        op.description = (desc)
        op.modified_date = datetime.now()
        op.modified_by = (login)
        op.display_name = (dispname)
        op.icon = (icon)

        if context_disp == "true":
            op.display = True
        else:
            op.display = False

        for i in op.entityType:
            op.entityType.remove(i)

        L = (entid).split(',')
        if entid != "":
            for i in L:
                ent = session.query(EntityType).filter(
                    EntityType.id == int(i)).first()
                op.entityType.append(ent)

        db.update(op)
        return result
Esempio n. 3
0
    def updatesave_op_det(self, login,opid, opname, desc, entid, context_disp,dispname,icon):

        result = []
        op=Operation()
        db=DBHelper()
        session=DBHelper().get_session()
        op=session.query(Operation).filter(Operation.id==opid).first()
        op.name=(opname)
        op.description=(desc)
        op.modified_date=datetime.now()
        op.modified_by=(login)
        op.display_name=(dispname)
        op.icon=(icon)

        if context_disp=="true":
            op.display=True
        else:
            op.display=False


        for i in op.entityType:
                op.entityType.remove(i);

        L=(entid).split(',')
        if entid !="":
             for i in L:
                ent=session.query(EntityType).filter(EntityType.id==int(i)).first()
                op.entityType.append(ent);
               

        db.update(op)
        return result
Esempio n. 4
0
 def edit_op_det(self, opid, enttype):
     result = []
     op = Operation()
     session = DBHelper().get_session()
     op = session.query(Operation).filter(Operation.id == opid).first()
     entitytype = (enttype)
     result.append(
         dict(opid=op.id,
              opname=op.name,
              desc=op.description,
              contextdisplay=op.display,
              enttype=entitytype,
              createdby=op.created_by,
              modifiedby=op.modified_by,
              createddate=op.created_date,
              modifieddate=op.modified_date,
              dispname=op.display_name,
              icon=op.icon))
     return result
Esempio n. 5
0
    def save_oper_det(self, login, opname, descr, context_disp, entityid,
                      dispname, icon):
        result = []
        dupOp = None
        operation = Operation()
        db = DBHelper()
        session = DBHelper().get_session()
        dupOp = session.query(Operation).filter(
            Operation.name == opname).first()
        if dupOp is None:
            operation.name = (opname)
            operation.description = (descr)
            operation.display_name = (dispname)
            operation.icon = (icon)
            operation.created_by = (login)
            operation.modified_by = (login)
            operation.created_date = datetime.now()

            if context_disp == "true":
                operation.display = True
            else:
                operation.display = False

            L = (entityid).split(',')
            for i in L:
                ent = session.query(EntityType).filter(
                    EntityType.id == int(i)).first()
                operation.entityType.append(ent)

            db.add(operation)
            return result
        else:
            result = "False"
            return result