Commit 7e0a42a0 authored by Michal Čihař's avatar Michal Čihař

Add model for storing comments (for both source and translations)

parent b76c2f4d
......@@ -19,7 +19,7 @@
#
from django.contrib import admin
from weblate.trans.models import Project, SubProject, Translation, Unit, Suggestion, Check, Dictionary, Change
from weblate.trans.models import Project, SubProject, Translation, Unit, Suggestion, Comment, Check, Dictionary, Change
class ProjectAdmin(admin.ModelAdmin):
list_display = ['name', 'slug', 'web']
......@@ -102,6 +102,13 @@ class SuggestionAdmin(admin.ModelAdmin):
admin.site.register(Suggestion, SuggestionAdmin)
class CommentAdmin(admin.ModelAdmin):
list_display = ['checksum', 'comment', 'user', 'project', 'language', 'user']
list_filter = ['project', 'language']
search_fields = ['checksum', 'comment']
admin.site.register(Comment, CommentAdmin)
class CheckAdmin(admin.ModelAdmin):
list_display = ['checksum', 'check', 'project', 'language', 'ignore']
search_fields = ['checksum', 'check']
......
This diff is collapsed.
......@@ -2408,6 +2408,13 @@ class Suggestion(models.Model):
'''
return self.get_matching_unit().get_absolute_url()
class Comment(models.Model):
checksum = models.CharField(max_length = 40, db_index = True)
comment = models.TextField()
user = models.ForeignKey(User, null = True, blank = True)
project = models.ForeignKey(Project)
language = models.ForeignKey(Language, null = True)
timestamp = models.DateTimeField(auto_now_add = True, db_index = True)
CHECK_CHOICES = [(x, CHECKS[x].name) for x in CHECKS]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment