Skip to content

Commit a334360

Browse files
authored
Merge pull request #28 from biojs/develop
Develop
2 parents 390425c + 7e4bc57 commit a334360

File tree

6 files changed

+21
-12
lines changed

6 files changed

+21
-12
lines changed

main/management/commands/updatecomponents.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,11 +105,13 @@ def update_visualizations(component, commit_hash, test=False):
105105
continue
106106
url = "https://cdn.rawgit.com/" + str(owner) + '/' + str(repo_name) + "/" + commit_hash + "/" + sniperData.snippets_dir_name + "/" + snippet['name']
107107
try:
108-
req_snippet = Snippet.objects.get(name=snippet['name'], sniperData=sniperData)
108+
name = snippet['name'].split('.')[0]
109+
req_snippet = Snippet.objects.get(name=name, sniperData=sniperData)
109110
req_snippet.url = url
110111
req_snippet.save()
111112
except:
112-
Snippet.objects.create(name=snippet['name'], sniperData=sniperData, url=url)
113+
name = snippet['name'].split('.')[0]
114+
Snippet.objects.create(name=name, sniperData=sniperData, url=url)
113115
except:
114116
pass
115117

main/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class Component(models.Model):
4646

4747
def save(self, *args, **kwargs):
4848
if not self.url_name:
49-
self.url_name = (str(self.name).replace(' ', '-')).replace('/', '-').replace('@','').lower()
49+
self.url_name = (str(self.name).replace(' ', '-')).replace('/', '-').replace('@','').replace('.', '-').lower()
5050
return super(Component, self).save(*args, **kwargs)
5151

5252
def __unicode__(self):

main/templates/main/visualizations.html

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,15 @@
77
(% for dependency in js_dependencies %) // Similarly for css dependencies
88
URL = dependency.js_url
99
{% endfor %}
10-
3. Snippet raw git URL : snippet.url
11-
4. Snippet name : snippet.name
12-
5. wzrd_url : sniper_data.wzrd_url
13-
6. no_browserify : sniper_data.no_browserify
14-
{% endcomment }
10+
3. Snippet raw git URL : {{snippet.url}}
11+
4. Snippet name : {{snippet.name}}
12+
5. wzrd_url : {{sniper_data.wzrd_url}}
13+
6. no_browserify : {{sniper_data.no_browserify}}
14+
{% endcomment %}
15+
16+
<html>
17+
<body>
18+
Hello World!
19+
You requested {{snippet.name}} snippet of {{component.name}}. Wzrd URL is {{sniper_data.wzrd_url}}.
20+
</body>
21+
</html>

main/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99
url(r'^all/$', views.all_components, name="all_components"),
1010
url(r'^top/$', views.top_components, name="top_components"),
1111
url(r'^details/(?P<url_name>[\w-]+)/$', views.component_details, name="component_details"),
12-
url(r'^visualization/(?P<url_name>[\w-]+)/(?P<visualization_name>\w+)/$', views.render_visualization, name="render_visualization"),
12+
url(r'^visualization/(?P<url_name>[\w-]+)/(?P<visualization_name>[\w-]+)/$', views.render_visualization, name="render_visualization"),
1313
]

main/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def render_visualization(request, url_name, visualization_name):
6464
js_dependencies = component.jsdependency_set.all()
6565
css_dependencies = component.cssdependency_set.all()
6666
sniper_data = component.sniperdata
67-
snippet = Snippet.objects.get(sniperData=sniper_data, name=name)
67+
snippet = Snippet.objects.get(sniperData=sniper_data, name=visualization_name)
6868
context = {
6969
'component' : component,
7070
'js_dependencies' : js_dependencies,

tests/test_views.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ def test_relevance_of_response(self):
368368
if('cdn.rawgit.com' in url):
369369
self.assertTrue(latest_commit_hash in url)
370370
if 'snippets' in response_2.json():
371-
snippets_list = ['animated-bfs.js', 'images.js', 'performance-tuning.js', 'visual.js']
371+
snippets_list = ['animated-bfs', 'images', 'performance-tuning', 'visual']
372372
for snippet in response_2.json()['snippets']:
373373
latest_commit_hash = response_2.json()['details']['latest_commit_hash']
374374
url = snippet['url']
@@ -393,7 +393,7 @@ def test_relevance_of_response(self):
393393
if('cdn.rawgit.com' in url):
394394
self.assertTrue(latest_commit_hash in url)
395395
if 'snippets' in response_3.json():
396-
snippets_list = ['one.js', 'two.js', 'three.js']
396+
snippets_list = ['one', 'two', 'three']
397397
for snippet in response_3.json()['snippets']:
398398
latest_commit_hash = response_3.json()['details']['latest_commit_hash']
399399
url = snippet['url']

0 commit comments

Comments
 (0)