From 16b7f0cda66caadaa4c8825d8b962973826806c5 Mon Sep 17 00:00:00 2001 From: Nick Thomas Date: Thu, 22 Aug 2013 00:24:56 +1200 Subject: [PATCH] Bug 639389, Make Path text box larger on 'Change Location' page, r=brandon --- apps/mirror/models.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/apps/mirror/models.py b/apps/mirror/models.py index 11925cc..8d8466d 100644 --- a/apps/mirror/models.py +++ b/apps/mirror/models.py @@ -2,6 +2,7 @@ from django.core.urlresolvers import reverse from django.db import models from django.utils.html import escape +from django.forms import TextInput from product_details import product_details @@ -10,6 +11,15 @@ LANG_CHOICES = [(key, "%s: %s" % (key, value['English'])) for key, value in product_details.languages.items()] +# This is to get a longer input box when entering locations +class LongDisplayCharField(models.CharField): + def formfield(self, **kwargs): + kwargs.update( + {"widget": TextInput(attrs={'style': 'width: 60em;'})} + ) + return super(LongDisplayCharField, self).formfield(**kwargs) + + class Mirror(models.Model): """A single mirror.""" id = models.AutoField(primary_key=True) @@ -100,7 +110,7 @@ class Location(models.Model): id = models.AutoField(primary_key=True) product = models.ForeignKey('Product') os = models.ForeignKey('OS', verbose_name='OS') - path = models.CharField( + path = LongDisplayCharField( max_length=255, help_text=( "Always use a leading slash.
" 'The placeholder :lang will be replaced with the requested '