First time here? Check out the FAQ!

Revision history  [back]

Okay, I've implemented this on my fork, both on the activity tab and the overview page, but only for badges originating from either questions or answers.

A bit of a hack, hopefully Evgeny can clean it up... :)

For the overview tab, I just add a template list:

awarded_badge_context = models.Award.objects.filter(
                            user = user
                        ).values(
                            'object_id', 'badge', 'content_type'
                        )

and then use these to get the id of the associated question or answer (object_id) and whether it is a question or an answer (content_type), then display a collapsible list of links below each badge type, hidden by default, opened via jquery clicking on the badge count (x1, etc.).

For the activity page, had to add some variables to the db query populating the user's awards (content_type_id and object_id). Preserve question and answer lists as fetched, pass them to the template and do the same as on the overview tab, this time with a simple (source) link beside the badge.

The links to answers don't have the associated question slug or the question summary in them, but they work anyway, so I left it for now.

Okay, I've implemented this on my fork, both on the activity tab and the overview page, but only for badges originating from either for questions or and answers.

A bit of a hack, hopefully Evgeny can clean it up... :)

For the overview tab, page, I just add a template list:

awarded_badge_context = models.Award.objects.filter(
                            user = user
                        ).values(
                            'object_id', 'badge', 'content_type'
                        )

and then use these to get the id of the associated question or answer number (object_id) and whether it is a question or an answer (content_type), then display a collapsible list of links below each badge type, question, hidden by default, opened via jquery clicking on the badge count (x1, etc.).

For the activity page, had to add some variables to the db query populating the user's for awards (content_type_id and object_id). to get the context. Preserve question and answer lists as fetched, lists, pass them to the template and do the same as on the overview tab, page, this time with a simple (source) link beside the badge.

The answer links to answers don't have the associated question slug or the question summary in them, summary, but they work anyway, so I left it for now.