diff --git a/templates/users/_library.html b/templates/users/_library.html new file mode 100644 index 00000000..6d197572 --- /dev/null +++ b/templates/users/_library.html @@ -0,0 +1,6 @@ +
+

{{ library.name }}

+

+ {{ library.description }} +

+
diff --git a/templates/users/profile.html b/templates/users/profile.html index d4873a6f..0ac11dd7 100644 --- a/templates/users/profile.html +++ b/templates/users/profile.html @@ -122,57 +122,21 @@

Libraries Authored

-
-

STLInterfaces

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dolor quam, dignissim non mauris eget, - viverra varius turpis. Ut vehicula fermentum mi, a bibendum nunc sagittis ac. -

-
- -
-

STLInterfaces

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dolor quam, dignissim non mauris eget, - viverra varius turpis. Ut vehicula fermentum mi, a bibendum nunc sagittis ac. -

-
- -
-

STLInterfaces

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dolor quam, dignissim non mauris eget, - viverra varius turpis. Ut vehicula fermentum mi, a bibendum nunc sagittis ac. -

-
+ {% for library in authored %} + {% include 'users/_library.html' with library=library %} + {% empty %} +

No Libraries Authored

+ {% endfor %}

Libraries Maintained

-
-

STLInterfaces

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dolor quam, dignissim non mauris eget, - viverra varius turpis. Ut vehicula fermentum mi, a bibendum nunc sagittis ac. -

-
- -
-

STLInterfaces

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dolor quam, dignissim non mauris eget, - viverra varius turpis. Ut vehicula fermentum mi, a bibendum nunc sagittis ac. -

-
- -
-

STLInterfaces

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dolor quam, dignissim non mauris eget, - viverra varius turpis. Ut vehicula fermentum mi, a bibendum nunc sagittis ac. -

-
+ {% for library in maintained %} + {% include 'users/_library.html' with library=library %} + {% empty %} +

No Libraries Authored

+ {% endfor %}
diff --git a/users/views.py b/users/views.py index 1274bec7..e74b3499 100644 --- a/users/views.py +++ b/users/views.py @@ -51,3 +51,10 @@ class ProfileViewSet(DetailView): queryset = User.objects.all() template_name = "users/profile.html" context_object_name = "user" + + def get_context_data(self, **kwargs): + context = super().get_context_data(**kwargs) + user = self.get_object() + context["authored"] = user.authors.all() + context["maintained"] = user.maintainers.all() + return context