Skip to content

Commit

Permalink
Change in admin to automatically select the actual user in Author fields
Browse files Browse the repository at this point in the history
  • Loading branch information
lvidarte committed Oct 8, 2012
1 parent c283fa6 commit f318a19
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions calcifer/blog/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,13 @@ class FileAdmin(admin.ModelAdmin):
}),
)

def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == 'author':
kwargs['initial'] = request.user.id
return db_field.formfield(**kwargs)
return super(FileAdmin, self).formfield_for_foreignkey(
db_field, request, **kwargs)


class PostFileInline(admin.TabularInline):
model = PostFile
Expand Down Expand Up @@ -64,6 +71,13 @@ class PostAdmin(admin.ModelAdmin):
}),
)

def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == 'author':
kwargs['initial'] = request.user.id
return db_field.formfield(**kwargs)
return super(PostAdmin, self).formfield_for_foreignkey(
db_field, request, **kwargs)

class Media:
css = {'all': (
'http://fonts.googleapis.com/css?family=Inconsolata',
Expand Down

0 comments on commit f318a19

Please sign in to comment.