Пример #1
0
 def get_key_data_value(self, key, pk_value):
     value = ''
     if key == 'gpu_brand':
         value = unicode(VideoCardGpuBrand.objects.get(pk=pk_value))
     if key == 'gpu_family':
         value = unicode(VideoCardGpuFamily.objects.get(pk=pk_value))
     if key == 'brand':
         value = unicode(VideoCardBrand.objects.get(pk=pk_value))
     if key == 'gpu_line':
         value = unicode(VideoCardGpuLine.objects.get(pk=pk_value))
     if key == 'gpu':
         value = unicode(VideoCardGpu.objects.get(pk=pk_value))
     if key == 'gpu_core_count':
         value = unicode(VideoCardGpuCoreCount.objects.get(pk=pk_value))
     if key == 'memory_quantity':
         value = u'Cantidad de memoria mínima: ' + unicode(
             VideoCardMemoryQuantity.objects.get(pk=pk_value))
     if key == 'memory_type':
         value = unicode(VideoCardMemoryType.objects.get(pk=pk_value))
     if key == 'memory_bus_width':
         value = u'Bus de memoria mínimo: ' + unicode(
             VideoCardMemoryBusWidth.objects.get(pk=pk_value))
     if key == 'gpu_architecture':
         value = unicode(VideoCardGpuArchitecture.objects.get(pk=pk_value))
     if key == 'gpu_core_family':
         value = unicode(VideoCardGpuCoreFamily.objects.get(pk=pk_value))
     if key == 'gpu_dx_version':
         value = 'DirectX ' + unicode(
             VideoCardGpuDirectxVersion.objects.get(
                 pk=pk_value)) + ' o superior'
     if key == 'gpu_ogl_version':
         value = 'OpenGL ' + unicode(
             VideoCardGpuOpenglVersion.objects.get(
                 pk=pk_value)) + ' o superior'
     if key == 'bus_name':
         value = unicode(InterfaceCardBusName.objects.get(pk=pk_value))
     if key == 'bus_lanes':
         value = 'Bus ' + unicode(
             InterfaceCardBusLane.objects.get(pk=pk_value))
     if key == 'bus':
         value = unicode(VideoCardBus.objects.get(pk=pk_value))
     if key == 'profile':
         value = unicode(VideoCardProfile.objects.get(pk=pk_value))
     if key == 'refrigeration':
         value = unicode(VideoCardRefrigeration.objects.get(pk=pk_value))
     if key == 'slots':
         value = unicode(VideoCardSlotType.objects.get(pk=pk_value))
     if key == 'min_price':
         value = 'Precio minimo: ' + utils.prettyPrice(pk_value)
     if key == 'max_price':
         value = 'Precio maximo: ' + utils.prettyPrice(pk_value)
     return value
Пример #2
0
 def generate_price_range(mini, maxi, step):
     result = []
     value = mini
     while value <= maxi:
         result.append([str(value), prettyPrice(value, show_symbol = False)])
         value += step
     result[-1][1] += '+'
     return result
Пример #3
0
 def generate_price_range(mini, maxi, step):
     result = []
     value = mini
     while value <= maxi:
         result.append([str(value), prettyPrice(value, show_symbol=False)])
         value += step
     result[-1][1] += '+'
     return result
Пример #4
0
 def get_key_data_value(self, key, pk_value):
     value = ''
     if key == 'gpu_brand':
         value = unicode(VideoCardGpuBrand.objects.get(pk = pk_value))
     if key == 'gpu_family':
         value = unicode(VideoCardGpuFamily.objects.get(pk = pk_value))
     if key == 'brand':
         value = unicode(VideoCardBrand.objects.get(pk = pk_value))
     if key == 'gpu_line':
         value = unicode(VideoCardGpuLine.objects.get(pk = pk_value))
     if key == 'gpu':
         value = unicode(VideoCardGpu.objects.get(pk = pk_value))
     if key == 'gpu_core_count':
         value = unicode(VideoCardGpuCoreCount.objects.get(pk = pk_value))
     if key == 'memory_quantity':
         value = u'Cantidad de memoria mínima: ' + unicode(VideoCardMemoryQuantity.objects.get(pk = pk_value))
     if key == 'memory_type':
         value = unicode(VideoCardMemoryType.objects.get(pk = pk_value))
     if key == 'memory_bus_width':
         value = u'Bus de memoria mínimo: ' + unicode(VideoCardMemoryBusWidth.objects.get(pk = pk_value))
     if key == 'gpu_architecture':
         value = unicode(VideoCardGpuArchitecture.objects.get(pk = pk_value))
     if key == 'gpu_core_family':
         value = unicode(VideoCardGpuCoreFamily.objects.get(pk = pk_value))
     if key == 'gpu_dx_version':
         value = 'DirectX ' + unicode(VideoCardGpuDirectxVersion.objects.get(pk = pk_value)) + ' o superior'
     if key == 'gpu_ogl_version':
         value = 'OpenGL ' + unicode(VideoCardGpuOpenglVersion.objects.get(pk = pk_value)) + ' o superior'
     if key == 'bus_name':
         value = unicode(InterfaceCardBusName.objects.get(pk = pk_value))
     if key == 'bus_lanes':
         value = 'Bus ' + unicode(InterfaceCardBusLane.objects.get(pk = pk_value))
     if key == 'bus':
         value = unicode(VideoCardBus.objects.get(pk = pk_value))
     if key == 'profile':
         value = unicode(VideoCardProfile.objects.get(pk = pk_value))
     if key == 'refrigeration':
         value = unicode(VideoCardRefrigeration.objects.get(pk = pk_value))
     if key == 'slots':
         value = unicode(VideoCardSlotType.objects.get(pk = pk_value))
     if key == 'min_price':
         value = 'Precio minimo: ' + utils.prettyPrice(pk_value)
     if key == 'max_price':
         value = 'Precio maximo: ' + utils.prettyPrice(pk_value)
     return value
Пример #5
0
 def generate_title_tag(self, key, pk_value):
     value = ''
     if key == 'gpu_brand':
         value = 'Tarjetas de video ' + unicode(VideoCardGpuBrand.objects.get(pk = pk_value))
     if key == 'gpu_family':
         value = 'Tarjetas de video ' + unicode(VideoCardGpuFamily.objects.get(pk = pk_value))
     if key == 'brand':
         value = 'Tarjetas de video ' + unicode(VideoCardBrand.objects.get(pk = pk_value))
     if key == 'gpu_line':
         value = 'Tarjetas de video ' + unicode(VideoCardGpuLine.objects.get(pk = pk_value))
     if key == 'gpu':
         value = 'Tarjetas de video ' + unicode(VideoCardGpu.objects.get(pk = pk_value))
     if key == 'gpu_core_count':
         value = 'Tarjetas de video ' + unicode(VideoCardGpuCoreCount.objects.get(pk = pk_value))
     if key == 'memory_quantity':
         value = 'Tarjetas de video con ' + unicode(VideoCardMemoryQuantity.objects.get(pk = pk_value)) + u' o más de memoria'
     if key == 'memory_type':
         value = 'Tarjetas de video con memoria ' + unicode(VideoCardMemoryType.objects.get(pk = pk_value))
     if key == 'memory_bus_width':
         value = 'Tarjetas de video con memorias de ' + unicode(VideoCardMemoryBusWidth.objects.get(pk = pk_value)) + u' o más'
     if key == 'gpu_architecture':
         value = 'Tarjetas de video ' + unicode(VideoCardGpuArchitecture.objects.get(pk = pk_value))
     if key == 'gpu_core_family':
         value = 'Tarjetas de video con núcleo ' + unicode(VideoCardGpuCoreFamily.objects.get(pk = pk_value))
     if key == 'gpu_dx_version':
         value = 'Tarjetas de video DirectX ' + unicode(VideoCardGpuDirectxVersion.objects.get(pk = pk_value))  + ' o superior'
     if key == 'gpu_ogl_version':
         value = 'Tarjetas de video OpenGL ' + unicode(VideoCardGpuOpenglVersion.objects.get(pk = pk_value)) + ' o superior'
     if key == 'bus_name':
         value = 'Tarjetas de video con bus ' + unicode(InterfaceCardBusName.objects.get(pk = pk_value))
     if key == 'bus_lanes':
         value = 'Tarjetas de video con bus de ' + unicode(InterfaceCardBusLane.objects.get(pk = pk_value)) + ' lanes'
     if key == 'bus':
         value = 'Tarjetas de video con bus ' + unicode(VideoCardBus.objects.get(pk = pk_value))
     if key == 'profile':
         value = 'Tarjetas de video ' + unicode(VideoCardProfile.objects.get(pk = pk_value))
     if key == 'refrigeration':
         value = u'Tarjetas de video con refrigeración ' + unicode(VideoCardRefrigeration.objects.get(pk = pk_value))
     if key == 'slots':
         value = 'Tarjetas de video ' + unicode(VideoCardSlotType.objects.get(pk = pk_value))
     if key == 'min_price':
         value = 'Tarjetas de video con precio mínimo de ' + utils.prettyPrice(pk_value)
     if key == 'max_price':
         value = 'Tarjetas de video con precio máximo de ' + utils.prettyPrice(pk_value)
     return value  
Пример #6
0
 def generate_title_tag(self, key, pk_value):
     value = ''
     if key == 'plan_company':
         value = 'Celulares con planes ' + unicode(CellCompany.objects.get(pk = pk_value))
     if key == 'plan_type':
         value = 'Celulares con planes a ' + unicode(self.plan_type_choices[pk_value][1])
     if key == 'plan_data':
         value = 'Celulares ' + ['sin', 'con'][pk_value - 1] + ' plan de datos'
     if key == 'plan_price_min':
         value = u'Celulares con planes desde ' + utils.prettyPrice(pk_value)
     if key == 'plan_price_max':
         value = u'Celulares con planes hasta ' + utils.prettyPrice(pk_value)
     if key == 'manufacturer':
         value = 'Celulares ' + unicode(CellphoneManufacturer.objects.get(pk = pk_value))
     if key == 'category':
         value = unicode(CellphoneCategory.objects.get(pk = pk_value))
     if key == 'form_factor':
         value = 'Celulares ' + unicode(CellphoneFormFactor.objects.get(pk = pk_value))
     if key == 'camera':
         value = u'Celulares con cámara de por lo menos ' + unicode(CellphoneCamera.objects.get(pk = pk_value))
     if key == 'keyboard':
         value = 'Celulares con teclado ' + unicode(CellphoneKeyboard.objects.get(pk = pk_value))
     if key == 'operating_system':
         value = 'Celulares con sistema operativo ' + unicode(CellphoneOperatingSystem.objects.get(pk = pk_value))
     if key == 'screen_size':
         value = 'Celulares con pantalla desde ' + unicode(CellphoneScreenSize.objects.get(pk = pk_value))
     if key == 'screen_touch':
         value = 'Celulares ' + ['sin', 'con'][pk_value - 1] + u' pantalla táctil'
     if key == 'has_3g':
         value = 'Celulares ' + ['sin', 'con'][pk_value - 1] + u' 3G'
     if key == 'has_bluetooth':
         value = 'Celulares ' + ['sin', 'con'][pk_value - 1] + u' Bluetooth'
     if key == 'has_wifi':
         value = 'Celulares ' + ['sin', 'con'][pk_value - 1] + + u' WiFi'
     if key == 'has_gps':
         value = 'Celulares ' + ['sin', 'con'][pk_value - 1] + u' GPS'
     if key == 'ram':
         value = 'Celulares con RAM desde ' + unicode(CellphoneRam.objects.get(pk = pk_value))
     if key == 'processor':
         value = 'Celulares con procesador ' + unicode(CellphoneProcessor.objects.get(pk = pk_value))
     if key == 'graphics':
         value = 'Celulares con gráficos ' + unicode(CellphoneGraphics.objects.get(pk = pk_value))
     return value
Пример #7
0
 def generate_title_tag(self, key, pk_value):
     value = ''
     if key == 'gpu_brand':
         value = 'Tarjetas de video ' + unicode(
             VideoCardGpuBrand.objects.get(pk=pk_value))
     if key == 'gpu_family':
         value = 'Tarjetas de video ' + unicode(
             VideoCardGpuFamily.objects.get(pk=pk_value))
     if key == 'brand':
         value = 'Tarjetas de video ' + unicode(
             VideoCardBrand.objects.get(pk=pk_value))
     if key == 'gpu_line':
         value = 'Tarjetas de video ' + unicode(
             VideoCardGpuLine.objects.get(pk=pk_value))
     if key == 'gpu':
         value = 'Tarjetas de video ' + unicode(
             VideoCardGpu.objects.get(pk=pk_value))
     if key == 'gpu_core_count':
         value = 'Tarjetas de video ' + unicode(
             VideoCardGpuCoreCount.objects.get(pk=pk_value))
     if key == 'memory_quantity':
         value = 'Tarjetas de video con ' + unicode(
             VideoCardMemoryQuantity.objects.get(
                 pk=pk_value)) + u' o más de memoria'
     if key == 'memory_type':
         value = 'Tarjetas de video con memoria ' + unicode(
             VideoCardMemoryType.objects.get(pk=pk_value))
     if key == 'memory_bus_width':
         value = 'Tarjetas de video con memorias de ' + unicode(
             VideoCardMemoryBusWidth.objects.get(pk=pk_value)) + u' o más'
     if key == 'gpu_architecture':
         value = 'Tarjetas de video ' + unicode(
             VideoCardGpuArchitecture.objects.get(pk=pk_value))
     if key == 'gpu_core_family':
         value = 'Tarjetas de video con núcleo ' + unicode(
             VideoCardGpuCoreFamily.objects.get(pk=pk_value))
     if key == 'gpu_dx_version':
         value = 'Tarjetas de video DirectX ' + unicode(
             VideoCardGpuDirectxVersion.objects.get(
                 pk=pk_value)) + ' o superior'
     if key == 'gpu_ogl_version':
         value = 'Tarjetas de video OpenGL ' + unicode(
             VideoCardGpuOpenglVersion.objects.get(
                 pk=pk_value)) + ' o superior'
     if key == 'bus_name':
         value = 'Tarjetas de video con bus ' + unicode(
             InterfaceCardBusName.objects.get(pk=pk_value))
     if key == 'bus_lanes':
         value = 'Tarjetas de video con bus de ' + unicode(
             InterfaceCardBusLane.objects.get(pk=pk_value)) + ' lanes'
     if key == 'bus':
         value = 'Tarjetas de video con bus ' + unicode(
             VideoCardBus.objects.get(pk=pk_value))
     if key == 'profile':
         value = 'Tarjetas de video ' + unicode(
             VideoCardProfile.objects.get(pk=pk_value))
     if key == 'refrigeration':
         value = u'Tarjetas de video con refrigeración ' + unicode(
             VideoCardRefrigeration.objects.get(pk=pk_value))
     if key == 'slots':
         value = 'Tarjetas de video ' + unicode(
             VideoCardSlotType.objects.get(pk=pk_value))
     if key == 'min_price':
         value = 'Tarjetas de video con precio mínimo de ' + utils.prettyPrice(
             pk_value)
     if key == 'max_price':
         value = 'Tarjetas de video con precio máximo de ' + utils.prettyPrice(
             pk_value)
     return value
Пример #8
0
 def pretty_price(self):
     return prettyPrice(self.price, spacing='')