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.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to