Show More
@@ -23,6 +23,8 b" CSS_CLS_ARCHIVE_POST = 'archive_post'" | |||||
23 | CSS_CLS_POST = 'post' |
|
23 | CSS_CLS_POST = 'post' | |
24 | CSS_CLS_MONOCHROME = 'monochrome' |
|
24 | CSS_CLS_MONOCHROME = 'monochrome' | |
25 |
|
25 | |||
|
26 | CSS_CLASS_DELIMITER = ' ' | |||
|
27 | ||||
26 | TITLE_MAX_WORDS = 10 |
|
28 | TITLE_MAX_WORDS = 10 | |
27 |
|
29 | |||
28 | APP_LABEL_BOARDS = 'boards' |
|
30 | APP_LABEL_BOARDS = 'boards' | |
@@ -58,6 +60,8 b' POST_VIEW_PARAMS = (' | |||||
58 | 'tree_depth', |
|
60 | 'tree_depth', | |
59 | ) |
|
61 | ) | |
60 |
|
62 | |||
|
63 | TEMPLATE_POST = 'boards/post.html' | |||
|
64 | ||||
61 |
|
65 | |||
62 | class Post(models.Model, Viewable): |
|
66 | class Post(models.Model, Viewable): | |
63 | """A post is a message.""" |
|
67 | """A post is a message.""" | |
@@ -180,7 +184,7 b' class Post(models.Model, Viewable):' | |||||
180 | PARAMETER_POST: self, |
|
184 | PARAMETER_POST: self, | |
181 | PARAMETER_IS_OPENING: self.is_opening(), |
|
185 | PARAMETER_IS_OPENING: self.is_opening(), | |
182 | PARAMETER_THREAD: thread, |
|
186 | PARAMETER_THREAD: thread, | |
183 |
PARAMETER_CSS_CLASS: |
|
187 | PARAMETER_CSS_CLASS: CSS_CLASS_DELIMITER.join(css_classes), | |
184 | }) |
|
188 | }) | |
185 |
|
189 | |||
186 | return params |
|
190 | return params | |
@@ -193,7 +197,7 b' class Post(models.Model, Viewable):' | |||||
193 | """ |
|
197 | """ | |
194 | params = self.get_view_params(*args, **kwargs) |
|
198 | params = self.get_view_params(*args, **kwargs) | |
195 |
|
199 | |||
196 |
return render_to_string( |
|
200 | return render_to_string(TEMPLATE_POST, params) | |
197 |
|
201 | |||
198 | def get_images(self) -> Attachment: |
|
202 | def get_images(self) -> Attachment: | |
199 | return self.attachments.filter(mimetype__in=FILE_TYPES_IMAGE) |
|
203 | return self.attachments.filter(mimetype__in=FILE_TYPES_IMAGE) |
General Comments 0
You need to be logged in to leave comments.
Login now