예제 #1
0
 def get_filter(self):
     name_filter = self.getparam('filter')
     if (name_filter is not None) and (name_filter != ""):
         return Q(firstname__icontains=name_filter) | Q(
             lastname__icontains=name_filter)
     else:
         return XferPrintListing.get_filter(self)
예제 #2
0
 def get_filter(self):
     if self.getparam('CRITERIA') is None:
         select_year = self.getparam('year')
         select_type = self.getparam('type_of_account', 0)
         new_filter = Q(year=FiscalYear.get_current(select_year))
         if select_type != -1:
             new_filter &= Q(type_of_account=select_type)
     else:
         new_filter = XferPrintListing.get_filter(self)
     return new_filter
예제 #3
0
 def get_filter(self):
     if self.getparam('CRITERIA') is None:
         contact_filter = self.getparam('filter', '')
         new_filter = Q(status=0)
         if contact_filter != "":
             q_legalentity = Q(contact__legalentity__name__contains=contact_filter)
             q_individual = (Q(contact__individual__firstname__contains=contact_filter) | Q(
                 contact__individual__lastname__contains=contact_filter))
             new_filter &= (q_legalentity | q_individual)
     else:
         new_filter = XferPrintListing.get_filter(self)
     return new_filter
예제 #4
0
 def get_filter(self):
     if self.getparam('CRITERIA') is None:
         select_year = self.getparam('year')
         select_journal = self.getparam('journal', 4)
         select_filter = self.getparam('filter', 1)
         new_filter = Q(entry__year=FiscalYear.get_current(select_year))
         if select_filter == 1:
             new_filter &= Q(entry__close=False)
         elif select_filter == 2:
             new_filter &= Q(entry__close=True)
         elif select_filter == 3:
             new_filter &= Q(entry__link__id__gt=0)
         elif select_filter == 4:
             new_filter &= Q(entry__link=None)
         if select_journal != -1:
             new_filter &= Q(entry__journal__id=select_journal)
     else:
         self.item = EntryAccount()
         entries = EntryAccount.objects.filter(XferPrintListing.get_filter(self))
         self.item = EntryLineAccount()
         new_filter = Q(entry_id__in=[entry.id for entry in entries])
     return new_filter
예제 #5
0
 def get_filter(self):
     structure_type = self.getparam('structure_type')
     if (structure_type is not None) and (structure_type != '0'):
         return Q(structure_type=int(structure_type))
     else:
         return XferPrintListing.get_filter(self)
예제 #6
0
 def get_filter(self):
     name_filter = self.getparam('filter')
     if (name_filter is not None) and (name_filter != ""):
         return Q(firstname__icontains=name_filter) | Q(lastname__icontains=name_filter)
     else:
         return XferPrintListing.get_filter(self)
예제 #7
0
 def get_filter(self):
     structure_type = self.getparam('structure_type')
     if (structure_type is not None) and (structure_type != '0'):
         return Q(structure_type=int(structure_type))
     else:
         return XferPrintListing.get_filter(self)
예제 #8
0
 def __init__(self):
     self.model = EntryLineAccount
     self.field_id = 'entrylineaccount'
     XferPrintListing.__init__(self)