John Costa avatar John Costa committed 2fb46e6

completed display

Comments (0)

Files changed (3)

feature_request/models.py

 class FeatureRequestManager(models.Manager):
 
     #---------------------------------------------------------------------------
+    def get_my_completed_features(self, user):
+        return self.get_my_features(user).filter(is_completed=True)
+
+    #---------------------------------------------------------------------------
     def get_my_submitted_features(self, user):
         return self.get_my_features(user).filter(status__in=[SUBMITTED,REVIEWING,APPROVED,DENIED])
 

feature_request/templates/feature_request/tags/list_completed_user_requests.html

+<table border='1'>
+    <caption>My Completed Requests</caption>
+    <thead>
+        <tr>
+            <th>Date Requested</th>
+            <th>Member</th>
+            <th>Requested Feature</th>
+            <th>Completed Comments</th>
+            <th>Score</th>
+        </tr>
+    </thead>
+    <tbody>
+    {% for feature in user_requests %}
+        <tr>
+            <td>{{feature.create_date|date:"M dS Y"}}</td>
+            <td>{{feature.member}}</td>
+            <td>{{feature.request_title|linebreaksbr}}</td>
+            <td>{{feature.complete_comments}}
+            </td>
+            <td>{{ feature.score }}</td>            
+        </tr>
+    {% endfor %}
+    </tbody>
+</table>

feature_request/templatetags/feature_request_tags.py

 @register.inclusion_tag('feature_request/tags/list_submitted_user_requests.html')
 def list_submitted_user_requests(user):
     user_requests = FeatureRequest.objects.get_my_submitted_features(user)
+    return { 'user_requests' : user_requests, }
+
+@register.inclusion_tag('feature_request/tags/list_completed_user_requests.html')
+def list_submitted_user_requests(user):
+    user_requests = FeatureRequest.objects.get_my_completed_features(user)
     return { 'user_requests' : user_requests, }
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.