def crear_revision(self, item, msg): """ Crea una revisión cuando al borrar una relación un ítem queda huérfano, se le genera una revisión al mismo. """ rv = Revision() ids_revisiones = DBSession.query(Revision.id) \ .filter(Revision.id_item == item.id).all() if ids_revisiones: proximo_id_revision = proximo_id(ids_revisiones) else: proximo_id_revision = "RV1-" + item.id rv.id = proximo_id_revision rv.item = item rv.descripcion = msg DBSession.add(rv)
def crear_revision(self, item, msg): """ Crea una nueva revisión y la agrega a un item dado. @param item: Item al cual se agregará la revisión @type item: L{Item} @param msg: Mensaje de la revisión @type msg: String """ rv = Revision() ids_revisiones = DBSession.query(Revision.id) \ .filter(Revision.id_item == item.id).all() if ids_revisiones: proximo_id_revision = proximo_id(ids_revisiones) else: proximo_id_revision = "RV1-" + item.id rv.id = proximo_id_revision rv.item = item rv.descripcion = msg DBSession.add(rv)