class Tickets

A ticket is opened for computers only

Public Instance Methods

listp_closed() click to toggle source
# File Entities/Ticket.rb, line 33
def listp_closed
  listp_opened( true )
end
listp_opened( closed = false ) click to toggle source
# File Entities/Ticket.rb, line 21
def listp_opened( closed = false )
  search_all.select{|k|
    ( not k.closed ) ^ closed
  }.collect{|k|
    dputs( 4 ){ "k is #{k.inspect}" }
    comp = k.computer != 0 ? k.computer.name_service : "---"
    [k.ticket_id, "#{k.opened} - #{comp}" ] 
  }.sort{|a,b|
    a[1] <=> b[1]
  }.reverse
end
setup_data() click to toggle source
# File Entities/Ticket.rb, line 4
def setup_data
  value_block :date
  value_date :opened
  value_date :closed
  value_list_drop :severity, "%w( critique grave moyen optionnel )"
  value_str_ro :created_by
  value_entity_person_empty :assigned, :drop, :full_name,
    lambda{|p| p.permissions.index("maintenance")}
  value_entity_computer_empty :computer, :drop, :name_service
  value_str :other
  
  value_block :detail
  value_text :todo
  value_text :verification
  value_text :work
end