mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-11-04 09:12:11 +01:00 
			
		
		
		
	modify tox.ini to use complex script for make wrapped (bypass C901 in linters)
This commit is contained in:
		@@ -211,50 +211,50 @@ class Command(BaseCommand):
 | 
			
		||||
        return
 | 
			
		||||
 | 
			
		||||
    def convert_to_note(self, change, create, bde=None, user=None, club=None, verb=1):
 | 
			
		||||
        n = []
 | 
			
		||||
        notes = []
 | 
			
		||||
        for b in bde:
 | 
			
		||||
            note = Note.objects.filter(pk__lte=-1)
 | 
			
		||||
            note_for_bde = Note.objects.filter(pk__lte=-1)
 | 
			
		||||
            if user:
 | 
			
		||||
                if 'custom' in user[0]:
 | 
			
		||||
                    for u in user[1]:
 | 
			
		||||
                        query = Q(noteuser__user=u)
 | 
			
		||||
                        note |= Note.objects.filter(query)
 | 
			
		||||
                        note_for_bde |= Note.objects.filter(query)
 | 
			
		||||
                elif user[0] == 'all':
 | 
			
		||||
                    query = Q(noteuser__user__pk__gte=-1)
 | 
			
		||||
                    note |= Note.objects.filter(query)
 | 
			
		||||
                    note_for_bde |= Note.objects.filter(query)
 | 
			
		||||
                elif user[0] == 'adh':
 | 
			
		||||
                    m = Membership.objects.filter(club=1,
 | 
			
		||||
                                                  date_start__lt=b.date_end,
 | 
			
		||||
                                                  date_end__gt=b.date_start,
 | 
			
		||||
                                                  ).distinct('user')
 | 
			
		||||
                    for membership in m:
 | 
			
		||||
                        note |= Note.objects.filter(noteuser__user=membership.user)
 | 
			
		||||
                        note_for_bde |= Note.objects.filter(noteuser__user=membership.user)
 | 
			
		||||
 | 
			
		||||
                elif user[0] == 'superuser':
 | 
			
		||||
                    query |= Q(noteuser__user__is_superuser=True)
 | 
			
		||||
                    note |= Note.objects.filter(query)
 | 
			
		||||
                    note_for_bde |= Note.objects.filter(query)
 | 
			
		||||
 | 
			
		||||
            if club:
 | 
			
		||||
                if 'custom' in club[0]:
 | 
			
		||||
                    for c in club[1]:
 | 
			
		||||
                        query = Q(noteclub__club=c)
 | 
			
		||||
                        note |= Note.objects.filter(query)
 | 
			
		||||
                        note_for_bde |= Note.objects.filter(query)
 | 
			
		||||
                elif club[0] == 'all':
 | 
			
		||||
                    query = Q(noteclub__club__pk__gte=-1)
 | 
			
		||||
                    note |= Note.objects.filter(query)
 | 
			
		||||
                    note_for_bde |= Note.objects.filter(query)
 | 
			
		||||
                elif club[0] == 'active':
 | 
			
		||||
                    nc = Note.objects.filter(noteclub__club__pk__gte=-1)
 | 
			
		||||
                    for noteclub in nc:
 | 
			
		||||
                        if Transaction.objects.filter(
 | 
			
		||||
                                Q(created_at__gte=b.date_start,
 | 
			
		||||
                                  created_at__lte=b.date_end) & (Q(source=noteclub) | Q(destination=noteclub))):
 | 
			
		||||
                            note |= Note.objects.filter(pk=n.pk)
 | 
			
		||||
                            note_for_bde |= Note.objects.filter(pk=noteclub.pk)
 | 
			
		||||
 | 
			
		||||
            note = self.filter_note(b, note, change, create, verb=verb)
 | 
			
		||||
            n.append(note)
 | 
			
		||||
            note_for_bde = self.filter_note(b, note_for_bde, change, create, verb=verb)
 | 
			
		||||
            notes.append(note_for_bde)
 | 
			
		||||
            if verb >= 2:
 | 
			
		||||
                print("\033[m{nb} note selectionned for bde {bde}".format(nb=len(note), bde=b.name))
 | 
			
		||||
        return n
 | 
			
		||||
                print("\033[m{nb} note selectionned for bde {bde}".format(nb=len(note_for_bde), bde=b.name))
 | 
			
		||||
        return notes
 | 
			
		||||
 | 
			
		||||
    def global_data(self, bde, verb=1):
 | 
			
		||||
        data = {}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user