##// END OF EJS Templates
Todo actualizado y Funcional (excepto redis,celery,nginx), y sin migraciones, ahora cambiaré de usuario
Renato-TUF -
r358:4e9ccf3e2223
parent child
Show More
@@ -1705,31 +1705,30 def sidebar(**kwargs):
1705 1705
1706 1706 return side_data
1707 1707
1708
1709 1708 def get_paginator(model, page, order, filters={}, n=8):
1710
1711 1709 kwargs = {}
1712 1710 query = Q()
1713 1711 if isinstance(filters, QueryDict):
1714 1712 filters = filters.dict()
1715 [filters.pop(key) for key in filters.keys() if filters[key] in ('', ' ')]
1713 copy_filters=filters.copy()
1714 [filters.pop(key) for key in copy_filters.keys() if copy_filters[key] in (' ', ' ')]
1716 1715 filters.pop('page', None)
1717 1716
1718 1717 fields = [f.name for f in model._meta.get_fields()]
1719 1718
1720 if 'template' in filters:
1719 if 'template' in copy_filters:
1721 1720 filters['template'] = True
1722 if 'historical' in filters:
1721 if 'historical' in copy_filters:
1723 1722 filters.pop('historical')
1724 1723 filters['type'] = 1
1725 1724 elif 'type' in fields:
1726 filters['type'] = 0
1727 if 'start_date' in filters:
1728 filters['start_date__gte'] = filters.pop('start_date')
1729 if 'end_date' in filters:
1730 filters['start_date__lte'] = filters.pop('end_date')
1731 if 'tags' in filters:
1732 tags = filters.pop('tags')
1725 filters['type'] = 0
1726 if 'start_date' in copy_filters:
1727 filters['start_date__gte'] =filters.pop('start_date')
1728 if 'end_date' in copy_filters:
1729 filters['start_date__lte'] =filters.pop('end_date')
1730 if 'tags' in copy_filters:
1731 tags =filters.pop('tags')
1733 1732 if 'tags' in fields:
1734 1733 query = query | Q(tags__icontains=tags)
1735 1734 if 'label' in fields:
@@ -1742,9 +1741,9 def get_paginator(model, page, order, filters={}, n=8):
1742 1741 if 'device_type' in fields:
1743 1742 query = query | Q(device_type__name__icontains=tags)
1744 1743
1745 if 'mine' in filters:
1746 filters['author_id'] = filters['mine']
1747 filters.pop('mine')
1744 if 'mine' in copy_filters:
1745 filters['author_id'] =filters['mine']
1746 filters.pop('mine')
1748 1747 object_list = model.objects.filter(query, **filters).order_by(*order)
1749 1748 paginator = Paginator(object_list, n)
1750 1749
@@ -1760,6 +1759,59 def get_paginator(model, page, order, filters={}, n=8):
1760 1759
1761 1760 return kwargs
1762 1761
1762 # def get_paginator(model, page, order, filters={}, n=8):
1763 # kwargs = {}
1764 # query = Q()
1765 # if isinstance(filters, QueryDict):
1766 # filters = filters.dict()
1767 # [filters.pop(key) for key in filters.keys() if filters[key] in ('', ' ')]
1768 # filters.pop('page', None)
1769
1770 # fields = [f.name for f in model._meta.get_fields()]
1771
1772 # if 'template' in filters:
1773 # filters['template'] = True
1774 # if 'historical' in filters:
1775 # filters.pop('historical')
1776 # filters['type'] = 1
1777 # elif 'type' in fields:
1778 # filters['type'] = 0
1779 # if 'start_date' in filters:
1780 # filters['start_date__gte'] = filters.pop('start_date')
1781 # if 'end_date' in filters:
1782 # filters['start_date__lte'] = filters.pop('end_date')
1783 # if 'tags' in filters:
1784 # tags = filters.pop('tags')
1785 # if 'tags' in fields:
1786 # query = query | Q(tags__icontains=tags)
1787 # if 'label' in fields:
1788 # query = query | Q(label__icontains=tags)
1789 # if 'location' in fields:
1790 # query = query | Q(location__name__icontains=tags)
1791 # if 'device' in fields:
1792 # query = query | Q(device__device_type__name__icontains=tags)
1793 # query = query | Q(device__location__name__icontains=tags)
1794 # if 'device_type' in fields:
1795 # query = query | Q(device_type__name__icontains=tags)
1796
1797 # if 'mine' in filters:
1798 # filters['author_id'] = filters['mine']
1799 # filters.pop('mine')
1800 # object_list = model.objects.filter(query, **filters).order_by(*order)
1801 # paginator = Paginator(object_list, n)
1802
1803 # try:
1804 # objects = paginator.page(page)
1805 # except PageNotAnInteger:
1806 # objects = paginator.page(1)
1807 # except EmptyPage:
1808 # objects = paginator.page(paginator.num_pages)
1809
1810 # kwargs['objects'] = objects
1811 # kwargs['offset'] = (int(page)-1)*n if page else 0
1812
1813 # return kwargs
1814
1763 1815
1764 1816 def operation(request, id_camp=None):
1765 1817
@@ -35,8 +35,6 INSTALLED_APPS = [
35 35 'django.contrib.sessions',
36 36 'django.contrib.messages',
37 37 'django.contrib.staticfiles',
38 'django_bootstrap5',
39 'polymorphic',
40 38 'apps.accounts',
41 39 'apps.main',
42 40 'apps.misc',
@@ -47,6 +45,8 INSTALLED_APPS = [
47 45 'apps.abs',
48 46 'apps.cgs',
49 47 'apps.dds_rest',
48 "django_bootstrap5",
49 'polymorphic',
50 50 ]
51 51
52 52 MIDDLEWARE = [
1 NO CONTENT: file was removed
General Comments 0
You need to be logged in to leave comments. Login now