{{extend 'layout.html'}} {{def pedido_activo(pid):}} {{pp = db.proxy_pedido(pedido=pid, grupo=grupo)}} {{return pp and pp.activo}} {{pass}} {{=links}} {{def print_pedidos(pedidos, tp=tp): return DIV(*[DIV( H3(f), UL(LI(A(T('Generar informes para el reparto'), _href=URL(f='ver_informes', vars={'fecha_reparto':f, 'grupo':grupo}))), LI(A(T('Cobrar'), _href=URL(f='cobro', vars={'fecha_reparto':f, 'grupo':grupo}))) if tp!=PEDIDOS_ABIERTOS else LI(SPAN('Cobrar', _class='inactivo')) ), H4(T('Pedidos del grupo')) if pcs else '', TABLE(*[TR(TD(p.productor.nombre), TD(A(T('Editar'), _href=URL(c='gestion_pedidos', f='edita_pedido', vars=dict(pedido=p.pedido.id)))), TD(A(T('Editar los productos'), _href=URL(c='productores', f='productos', vars=dict(pedido=p.pedido.id, productor=p.productor.id)))) if tp==PEDIDOS_ABIERTOS else TD(T('Editar los productos'), _class='inactivo'), TD(A(T('Cerrar el pedido'), _href=URL(c='gestion_pedidos', f='cerrar_pedido', vars=dict(pedido=p.pedido.id)))) if tp==PEDIDOS_ABIERTOS else TD(T('Cerrar el pedido'), _class='inactivo'), TD(A(T('Incidencias'), _href=URL(c='gestion_pedidos', f='incidencias', vars=dict(pedido=p.pedido.id)))) #if (tp==PEDIDOS_ACTIVOS) else #TD(T('Incidencias'), _class='inactivo') , TD(A(T('Totales'), _href=URL(c='gestion_pedidos', f='vista_totales', vars=dict(pedido=p.pedido.id, grupo=grupo)))), TD(A(T('Info'), _href=URL(c='productores', f='ver_info_pedido', vars={'productor':p.pedido.productor.id}), _target='blank')) ) for p in ps] ) if ps else T('No hay pedidos propios para esta fecha'), DIV(H4(T('Pedidos Coordinados')), TABLE(TR(TD(T('Productor')), TD(T('Activar, establecer fecha de reparto, etc')), TD(T('Aceptar/Rechazar productos')), TD(T('Incidencias')), TD(T('Totales del grupo')), TD(T('Activo'))), *[TR(TD(p.productor.nombre), TD(A(T('Editar'), _href=URL(c='gestion_pedidos', f='edita_pedido_coordinado', vars=dict(pedido=p.pedido.id, grupo=grupo)))), TD(A(T('Productos'), _href=URL(c='gestion_pedidos', f='aceptar_productos_coordinados', vars=dict(pedido=p.pedido.id, grupo=grupo)))), TD(A(T('Incidencias'), _href=URL(c='gestion_pedidos', f='incidencias', vars=dict(pedido=p.pedido.id, grupo=grupo)))), TD(A(T('Totales'), _href=URL(c='gestion_pedidos', f='vista_totales', vars=dict(pedido=p.pedido.id, grupo=grupo)))), TD(TAG.strong(T('Sí')) if pedido_activo(p.pedido.id) else TAG.strong(T('No'))) ) for p in pcs] ), _class='pedidos_coordinados') if pcs else '' ) for f,(ps, pcs) in pedidos ] ) if pedidos else P(T('No hay pedidos %ss'%tp))}} {{pass}} {{if tp==PEDIDOS_ACTIVOS:}} {{pedidos_a, pedidos_c = pedidos}}

Pedidos abiertos

{{=print_pedidos(pedidos_a, PEDIDOS_ABIERTOS)}}

Pedidos cerrados

{{=print_pedidos(pedidos_c, PEDIDOS_CERRADOS)}} {{else:}}

Pedidos {{=TIPO_PEDIDO[tp]}}s

{{=print_pedidos(pedidos)}} {{pass}}

Nuevo pedido

{{=nuevo_pedido}}