Thanks! That helped. The slugfield is working again, although the
textarea still looks broken (it works fine, though)..

On Jul 18, 4:51 am, greatlemer <[email protected]> wrote:
> On Jul 17, 3:06 pm, cornjuliox <[email protected]> wrote:
>
>
>
>
>
> > Hi everyone. I'm new to Django, learning things mostly through trial
> > and error, but this time I can't seem to figure out what went wrong. I
> > overrode the admin change_form.html for my model so that I could add a
> > Javascript RTE that I found, but not only does the text area look
> > broken (it's split in two, on separate lines), the slug field no
> > longer prepopulates (it did before I changed things). The RTE works as
> > expected, though. I'm not sure what I'm supposed to be pasting in
> > order to get an accurate diagnosis, so here's everything I think is
> > relevant.
> > This is the model in question:
> > class Entry(models.Model):
> >     # ALL TITLES MUST BE UNIQUE! The slug is gonna give me problems if
> > it isn't.
> >     title = models.CharField(max_length=250, unique=True)
> >     slug = models.SlugField(
> >         help_text="This field will be filled in automatically based on
> > the title field.\
> >                   You don't need to fill this in. Honest."
> >     )
> >     subject = models.CharField(max_length=140)
> >     category = models.ManyToManyField(Category)
> >     author = models.ForeignKey(User)
> >     dateTime = models.DateTimeField(default=datetime.datetime.now)
> >     content = models.TextField()
> >     content_html = models.TextField()
>
> >     class Meta:
> >         ordering = ['-dateTime']
> >         verbose_name_plural = "Entries"
>
> >     def __unicode__(self):
> >         return self.title
>
> >     def get_aboslute_url(self):
> >         return "/%s/%s" % (self.dateTime.strftime("%Y/%b/%d").lower
> > (),self.slug)
>
> >     def save(self):
> >         html_data = markdown.markdown(self.content)
> >         super(Entry, self).save()
>
> > This is the modeladmin for the model:
> > class EntryAdmin(admin.ModelAdmin):
> >     fields = ('title', 'subject', 'slug', 'dateTime', 'category',
> > 'content',)
> >     prepopulated_fields = {'slug' : ('title',)}
> >     date_hierarchy = 'dateTime'
> >     list_filter = ('dateTime',)
>
> >     def save_model(self, request, object, form, change):
> >         if not change:
> >             object.author = request.user
> >         object.save()
>
> > And this is the new form:
> > {% extends "admin/change_form.html" %}
> > {% block form_top %}
> >         <p>A customized entry form.</p>
> > {% endblock %}
>
> > {% block extrahead %}
> >         <script src="http://js.nicedit.com/nicEdit-latest.js"; type="text/
> > javascript"></script>
> >         <script type="text/javascript">bkLib.onDomLoaded
> > (nicEditors.allTextAreas);</script>
> > {% endblock %}
>
> > I placed this file in my templates dir, in the /admin/(my_app)/Entry
> > folder. Any help would be greatly appreciated, because I'm really
> > stuck on this one.
>
> I'm not sure if this will help but try adding {{ block.super}}
> somewhere in your {% block extrahead %} section as it sounds like you
> may have inadvertantly stopped some JavaScript from loading.
>
> --
> G
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to