forked from elmau/empresa-libre
Filtro por fechas en tickets
This commit is contained in:
parent
1c3c75af13
commit
caee632ebb
|
@ -4242,6 +4242,14 @@ class Tickets(BaseModel):
|
|||
filters = (fy & fm)
|
||||
return filters
|
||||
|
||||
if opt == 'dates':
|
||||
dates = util.loads(values['range'])
|
||||
filters = Tickets.fecha.between(
|
||||
util.get_date(dates['start']),
|
||||
util.get_date(dates['end'], True)
|
||||
)
|
||||
return filters
|
||||
|
||||
return
|
||||
|
||||
@classmethod
|
||||
|
|
|
@ -20,9 +20,10 @@ var tickets_controllers = {
|
|||
$$('grid_tdetails').attachEvent('onItemClick', grid_ticket_details_click)
|
||||
$$('grid_tdetails').attachEvent('onBeforeEditStop', grid_tickets_details_before_edit_stop)
|
||||
$$('gt_productos_found').attachEvent('onValueSuggest', gt_productos_found_click)
|
||||
$$('filter_year_ticket').attachEvent('onChange', filter_year_ticket_change)
|
||||
$$('cmd_ticket_filter_today').attachEvent('onItemClick', cmd_ticket_filter_today_click)
|
||||
$$('filter_year_ticket').attachEvent('onChange', filter_year_ticket_change)
|
||||
$$('filter_month_ticket').attachEvent('onChange', filter_month_ticket_change)
|
||||
$$('filter_dates_ticket').attachEvent('onChange', filter_dates_ticket_change)
|
||||
$$('chk_is_invoice_day').attachEvent('onChange', chk_is_invoice_day_change)
|
||||
$$('grid_tickets_active').attachEvent('onItemDblClick', grid_tickets_active_double_click)
|
||||
$$('grid_tickets_invoice').attachEvent('onItemDblClick', grid_tickets_invoice_double_click)
|
||||
|
@ -86,18 +87,26 @@ function cmd_ticket_filter_today_click(){
|
|||
|
||||
function filter_year_ticket_change(nv, ov){
|
||||
var fm = $$('filter_month_ticket')
|
||||
filters = {'opt': 'yearmonth','year': nv, 'month': fm.getValue()}
|
||||
filters = {'opt': 'yearmonth', 'year': nv, 'month': fm.getValue()}
|
||||
get_tickets(filters)
|
||||
}
|
||||
|
||||
|
||||
function filter_month_ticket_change(nv, ov){
|
||||
var fy = $$('filter_year_ticket')
|
||||
filters = {'opt': 'yearmonth','year': fy.getValue(), 'month': nv}
|
||||
filters = {'opt': 'yearmonth', 'year': fy.getValue(), 'month': nv}
|
||||
get_tickets(filters)
|
||||
}
|
||||
|
||||
|
||||
function filter_dates_ticket_change(range){
|
||||
if(range.start != null && range.end != null){
|
||||
filters = {'opt': 'dates', 'range': range}
|
||||
get_tickets(filters)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function configuracion_inicial_ticket(){
|
||||
current_dates_tickets()
|
||||
get_tickets()
|
||||
|
|
Loading…
Reference in New Issue