Commit 40d597980f0fb4772522d084f1b92eedd9123de6

Authored by Luan
1 parent fbe3335a

Updating open-data

Showing 1 changed file with 18 additions and 8 deletions   Show diff stats
src/templates/open-data.html
@@ -17,31 +17,34 @@ @@ -17,31 +17,34 @@
17 <ul class="list-unstyled"> 17 <ul class="list-unstyled">
18 <li> 18 <li>
19 <p>{% trans "Each model listed below has a resource_uri field available, which is the object's data URI." %}</p> 19 <p>{% trans "Each model listed below has a resource_uri field available, which is the object's data URI." %}</p>
20 - <p>{% trans "The following list contains the available models to retrieve data" %}:</p> 20 + <p>{% trans "The following list contains the available models to retrieve data and its fields available for filtering" %}:</p>
21 <ul> 21 <ul>
22 <li> 22 <li>
23 <strong><a href="{{ BASE_API_URL }}user/">user</a></strong>: 23 <strong><a href="{{ BASE_API_URL }}user/">user</a></strong>:
24 - {% trans "Retrieve users with username, institution, role, twitter, facebook, google talk, github, webpage and bio" %} 24 + {% trans "Fields" %}: <i>username, email, institution, role and bio</i>
  25 + <p><strong>{% trans "The email field is not shown for user's privacy, but you can filter through it" %}</strong></p>
25 </li> 26 </li>
26 <li> 27 <li>
27 <strong><a href="{{ BASE_API_URL }}emailaddress/">emailaddress</a></strong>: 28 <strong><a href="{{ BASE_API_URL }}emailaddress/">emailaddress</a></strong>:
28 - {% trans "Retrieve emailaddress with user and real_name" %} 29 + {% trans "Fields" %}: <i>user, address and real_name</i>
  30 + <p>{% trans "The user field is a foreign key for user objects and it can be null" %}</p>
29 </li> 31 </li>
30 <li> 32 <li>
31 <strong><a href="{{ BASE_API_URL }}message/">message</a></strong>: 33 <strong><a href="{{ BASE_API_URL }}message/">message</a></strong>:
32 - {% trans "Retrieve messages with body, id, received_time and subject" %} 34 + {% trans "Fields" %}: <i>from_address, body, id, received_time and subject</i>
  35 + <p>{% trans "The from_address field is a foreign key to emailaddress objects" %}</p>
33 </li> 36 </li>
34 <li> 37 <li>
35 <strong><a href="{{ BASE_API_URL }}revision/">revision</a></strong>: 38 <strong><a href="{{ BASE_API_URL }}revision/">revision</a></strong>:
36 - {% trans "Retrieve revisions with author, created, key, message and repository_name" %} 39 + {% trans "Fields" %}: <i>author, created, key, message and repository_name</i>
37 </li> 40 </li>
38 <li> 41 <li>
39 <strong><a href="{{ BASE_API_URL }}ticket/">ticket</a></strong>: 42 <strong><a href="{{ BASE_API_URL }}ticket/">ticket</a></strong>:
40 - {% trans "Retrieve tickets with author, component, created, description, id, keywords, milestone, modified, modified_by, priority, reporter, severity, status, summary and version" %} 43 + {% trans "Fields" %}: <i>author, component, created, description, id, keywords, milestone, modified, modified_by, priority, reporter, severity, status, summary and version</i>
41 </li> 44 </li>
42 <li> 45 <li>
43 <strong><a href="{{ BASE_API_URL }}wiki/">wiki</a></strong>: 46 <strong><a href="{{ BASE_API_URL }}wiki/">wiki</a></strong>:
44 - {% trans "Retrieve wikis with author, created, modified, modified_by, name and wiki_text" %} 47 + {% trans "Fields" %}: <i>author, created, modified, modified_by, name and wiki_text</i>
45 </li> 48 </li>
46 </ul> 49 </ul>
47 </li> 50 </li>
@@ -60,14 +63,21 @@ @@ -60,14 +63,21 @@
60 {% trans "Where n is the index of the first result to appear in the page." %} 63 {% trans "Where n is the index of the first result to appear in the page." %}
61 <i>{% trans "Default: 0" %}</i>. 64 <i>{% trans "Default: 0" %}</i>.
62 </li> 65 </li>
  66 + <li class="divider"><h3>{% trans "Filtering" %}:</h3></li>
63 <li> 67 <li>
64 <h4><i>fieldname</i> - {% trans "The field name" %}</h4> 68 <h4><i>fieldname</i> - {% trans "The field name" %}</h4>
65 {% trans "If you are looking for a specific wiki, and you know the wiki's name, you can filter it as below" %} 69 {% trans "If you are looking for a specific wiki, and you know the wiki's name, you can filter it as below" %}
66 <p><i>...{{ BASE_API_URL }}wiki/?name={% trans "WikiName" %}</i></p> 70 <p><i>...{{ BASE_API_URL }}wiki/?name={% trans "WikiName" %}</i></p>
67 - {% trans "Where &quot;name&quot; is the fieldname and &quot;WikiName&quot; is the value you want to filter. You can also filter using Django lookup fields as below" %} 71 + <p>{% trans "Where &quot;name&quot; is the fieldname and &quot;WikiName&quot; is the value you want to filter." %}</p>
  72 + <h4>{% trans "Usage" %}</h4>
  73 + <p>{% trans "You can also filter using Django lookup fields as below" %}</p>
68 <p><i>...{{ BASE_API_URL }}wiki/?wiki_text__startswith={% trans "Wiki" %}</i></p> 74 <p><i>...{{ BASE_API_URL }}wiki/?wiki_text__startswith={% trans "Wiki" %}</i></p>
69 <p><i>...{{ BASE_API_URL }}ticket/?author__endswith={% trans "test" %}</i></p> 75 <p><i>...{{ BASE_API_URL }}ticket/?author__endswith={% trans "test" %}</i></p>
70 <p><i>...{{ BASE_API_URL }}message/?body__contains={% trans "test" %}</i></p> 76 <p><i>...{{ BASE_API_URL }}message/?body__contains={% trans "test" %}</i></p>
  77 + <h4>{% trans "Usage with related models" %}</h4>
  78 + <p><i>...{{ BASE_API_URL }}message/?from_address__user__email=usermailexample@host.com</i></p>
  79 + <p><i>...{{ BASE_API_URL }}message/?from_address__real_name=Name</i></p>
  80 + <p><strong>{% trans "Note: email filters must be exact." %} </strong></p>
71 </li> 81 </li>
72 </ul> 82 </ul>
73 </div> 83 </div>