Ejemplo n.º 1
0
    def handle(self, *args, **options):

        try:
            tmpl = args[0]
        except:
            raise CommandError("Usage search_supplier: %s" % (self.args))

        if len(args) == 2:

            try:
                flt = get_qs_filter_dict_from_str(args[1])
            except ValueError:
                raise CommandError(
                    "Wrong QuerySet filter specified. It has to be in form par1=val1 OR par1=val1,par2,val2..."
                )
            qs = Supplier.objects.filter(**flt)
        else:
            qs = Supplier.objects.all()

        attr_names = get_params_from_template(tmpl)

        for p in qs:
            d = get_instance_dict_from_attrs(p, attr_names)
            print((tmpl % d).encode('UTF-8'))

        return 0
Ejemplo n.º 2
0
    def handle(self, *args, **options):
        
        try:
            tmpl = args[0]
        except:
            raise CommandError("Usage search_gas: %s" % (self.args))

        if len(args) == 2:

            try:
                flt = get_qs_filter_dict_from_str(args[1])
            except ValueError:
                raise CommandError("Wrong QuerySet filter specified. It has to be in form par1=val1 OR par1=val1,par2,val2...")
            qs = GAS.objects.filter(**flt)
        else:
            qs = GAS.objects.all()
            
        
        attr_names = get_params_from_template(tmpl)

        for p in qs:
            d = get_instance_dict_from_attrs(p, attr_names)
            print((tmpl % d).encode('UTF-8'))
            
        return 0
Ejemplo n.º 3
0
    def handle(self, *args, **options):

        try:
            tmpl = unicode(args[0])
        except:
            raise CommandError("Usage search_people: %s" % (self.args))

        if len(args) == 2:

            try:
                flt = get_qs_filter_dict_from_str(args[1])
            except ValueError:
                raise CommandError(
                    "Wrong QuerySet filter specified. It has to be in form par1=val1 OR par1=val1,par2,val2..."
                )
            qs = Person.objects.filter(**flt)
        else:
            qs = Person.objects.all()

        attr_names = get_params_from_template(tmpl)

        for p in qs:
            d = get_instance_dict_from_attrs(p, attr_names)
            for k, v in d.items():
                if isinstance(v, QuerySet):
                    qs = []
                    for el in v:
                        qs.append(el.__unicode__())
                    d[k] = qs
            print(tmpl % d).encode('utf-8')

        return 0
Ejemplo n.º 4
0
    def handle(self, *args, **options):
        """usage sample: $ python manage.py search_gasmember '%(statistic_name)s' """
        try:
            tmpl = args[0]
        except:
            raise CommandError("Usage search_gasmember: %s" % (self.args))

        if len(args) == 2:

            try:
                flt = get_qs_filter_dict_from_str(args[1])
            except ValueError:
                raise CommandError("Wrong QuerySet filter specified. It has to be in form par1=val1 OR par1=val1,par2,val2...")
            qs = GASMember.objects.filter(**flt)
        else:
            qs = GASMember.objects.all()
            
        
        attr_names = get_params_from_template(tmpl)

        #for p in qs.order_by('gas__id_in_des','person__surname'):
        for p in qs.order_by('person__surname'):
            d = get_instance_dict_from_attrs(p, attr_names)
            print((tmpl % d).encode('UTF-8'))
            
        return 0
Ejemplo n.º 5
0
    def handle(self, *args, **options):
        
        try:
            tmpl = unicode(args[0])
        except:
            raise CommandError("Usage search_people: %s" % (self.args))

        if len(args) == 2:

            try:
                flt = get_qs_filter_dict_from_str(args[1])
            except ValueError:
                raise CommandError("Wrong QuerySet filter specified. It has to be in form par1=val1 OR par1=val1,par2,val2...")
            qs = Person.objects.filter(**flt)
        else:
            qs = Person.objects.all()
            
        
        attr_names = get_params_from_template(tmpl)

        for p in qs:
            d = get_instance_dict_from_attrs(p, attr_names)
            for k,v in d.items():
                if isinstance(v, QuerySet):
                    qs = []
                    for el in v:
                        qs.append(el.__unicode__())
                    d[k] = qs
            print(tmpl % d).encode('utf-8')
            
        return 0
Ejemplo n.º 6
0
    def handle(self, *args, **options):
        """usage sample: $ python manage.py search_gasmember '%(statistic_name)s' """
        try:
            tmpl = args[0]
        except:
            raise CommandError("Usage search_gasmember: %s" % (self.args))

        if len(args) == 2:

            try:
                flt = get_qs_filter_dict_from_str(args[1])
            except ValueError:
                raise CommandError(
                    "Wrong QuerySet filter specified. It has to be in form par1=val1 OR par1=val1,par2,val2..."
                )
            qs = GASMember.objects.filter(**flt)
        else:
            qs = GASMember.objects.all()

        attr_names = get_params_from_template(tmpl)

        #for p in qs.order_by('gas__id_in_des','person__surname'):
        for p in qs.order_by('person__surname'):
            d = get_instance_dict_from_attrs(p, attr_names)
            print((tmpl % d).encode('UTF-8'))

        return 0
Ejemplo n.º 7
0
    def handle(self, *args, **options):

        try:
            model_name = args[0]
            tmpl = args[1]
        except:
            raise CommandError("Usage print_qs: %s" % (self.args))

        try:
            model = get_model(*model_name.split('.'))
        except:
            raise CommandError("No model %s found in app %s" %
                               model_name.split('.'))

        if len(args) == 3:

            try:
                flt = get_qs_filter_dict_from_str(args[2])
            except ValueError:
                raise CommandError(
                    "Wrong QuerySet filter specified. It has to be in form par1=val1 OR par1=val1,par2,val2..."
                )
            qs = model.objects.filter(**flt)
        else:
            qs = model.objects.all()

        attr_names = get_params_from_template(tmpl)

        for p in qs:
            d = get_instance_dict_from_attrs(p, attr_names)
            for k, v in d.items():
                if isinstance(v, QuerySet):
                    qs = []
                    for el in v:
                        qs.append(el.__unicode__())
                    d[k] = qs
            print(tmpl % d).encode('utf-8')

        return 0
Ejemplo n.º 8
0
    def handle(self, *args, **options):
        
        try:
            model_name = args[0]
            tmpl = args[1]
        except:
            raise CommandError("Usage print_qs: %s" % (self.args))

        try:
            model = get_model(*model_name.split('.'))
        except:
            raise CommandError("No model %s found in app %s" % model_name.split('.'))

        if len(args) == 3:

            try:
                flt = get_qs_filter_dict_from_str(args[2])
            except ValueError:
                raise CommandError("Wrong QuerySet filter specified. It has to be in form par1=val1 OR par1=val1,par2,val2...")
            qs = model.objects.filter(**flt)
        else:
            qs = model.objects.all()
            
        attr_names = get_params_from_template(tmpl)

        for p in qs:
            d = get_instance_dict_from_attrs(p, attr_names)
            for k,v in d.items():
                if isinstance(v, QuerySet):
                    qs = []
                    for el in v:
                        qs.append(el.__unicode__())
                    d[k] = qs
            print(tmpl % d).encode('utf-8')
            
        return 0