diff --git a/stages/admin.py b/stages/admin.py index 26f960a..be66ea5 100644 --- a/stages/admin.py +++ b/stages/admin.py @@ -136,7 +136,7 @@ class AvailabilityAdminForm(forms.ModelForm): comment=instance.comment) return instance -class AvailabilityInline(admin.TabularInline): +class AvailabilityInline(admin.StackedInline): model = Availability form = AvailabilityAdminForm ordering = ('corporation__name',) @@ -155,7 +155,7 @@ class PeriodAdmin(admin.ModelAdmin): class AvailabilityAdmin(admin.ModelAdmin): list_display = ('corporation', 'period', 'domain') list_filter = ('period',) - fields = (('corporation', 'period'), 'domain', 'contact', 'comment') + fields = (('corporation', 'period'), 'domain', 'contact', 'priority', 'comment') form = AvailabilityAdminForm def formfield_for_foreignkey(self, db_field, request, **kwargs): diff --git a/stages/models.py b/stages/models.py index 916657c..aa9092e 100644 --- a/stages/models.py +++ b/stages/models.py @@ -218,6 +218,7 @@ class Availability(models.Model): period = models.ForeignKey(Period, verbose_name='Période') domain = models.ForeignKey(Domain, verbose_name='Domaine') contact = models.ForeignKey(CorpContact, null=True, blank=True, verbose_name='Contact institution') + priority = models.BooleanField('Prioritaire', default=False) comment = models.TextField(blank=True, verbose_name='Remarques') class Meta: diff --git a/stages/static/js/attribution.js b/stages/static/js/attribution.js index 7460c95..d6946ee 100644 --- a/stages/static/js/attribution.js +++ b/stages/static/js/attribution.js @@ -64,7 +64,9 @@ function update_corporations(period_id) { $.each(data, function() { if (this.free) { options.push(this); - sel.append($("