Skip to content
This repository has been archived by the owner on Aug 24, 2022. It is now read-only.

Commit

Permalink
rename ENA Exporter -> Metadata Exporter
Browse files Browse the repository at this point in the history
  • Loading branch information
anatskiy committed Jun 11, 2018
1 parent 297be98 commit e8fc105
Show file tree
Hide file tree
Showing 22 changed files with 56 additions and 65 deletions.
5 changes: 0 additions & 5 deletions ena_exporter/apps.py

This file was deleted.

File renamed without changes.
5 changes: 5 additions & 0 deletions metadata_exporter/apps.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
from django.apps import AppConfig


class MetadataExporterConfig(AppConfig):
name = 'metadata_exporter'
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ def get_insert_size(self, obj):
return None


class ENASerializer(ModelSerializer):
class MetadataSerializer(ModelSerializer):
libraries = SampleSerializer(many=True)
samples = SampleSerializer(many=True)

Expand All @@ -102,7 +102,6 @@ def to_representation(self, instance):
if not any(data['libraries']) and not any(data['samples']):
return []

# TODO: test this
flowcell = instance.flowcell.only('sequencer__name').first()
sequencer_name = flowcell.sequencer.name if flowcell else None

Expand Down
File renamed without changes.
6 changes: 3 additions & 3 deletions ena_exporter/views.py → metadata_exporter/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,15 @@
from bioblend.galaxy import GalaxyInstance

from common.views import CsrfExemptSessionAuthentication
from .serializers import ENASerializer
from .serializers import MetadataSerializer


Request = apps.get_model('request', 'Request')
Library = apps.get_model('library', 'Library')
Sample = apps.get_model('sample', 'Sample')


class ENAExporterViewSet(viewsets.ViewSet):
class MetadataExporterViewSet(viewsets.ViewSet):
def list(self, request):
queryset = Request.objects.all().order_by('-create_time')
if not request.user.is_staff:
Expand Down Expand Up @@ -83,7 +83,7 @@ def retrieve(self, request, pk=None):
queryset = queryset.filter(user=request.user)

req = get_object_or_404(queryset, pk=pk)
serializer = ENASerializer(req)
serializer = MetadataSerializer(req)
data = serializer.data.get('result')

data = sorted(data, key=lambda x: x['barcode'][3:])
Expand Down
8 changes: 4 additions & 4 deletions static/main-hub/app/Application.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,10 +63,10 @@ Ext.define('MainHub.Application', {
'usage.LibraryTypes',
'statistics.RunStatistics',
'statistics.Sequences',
'enaexporter.Samples',
'enaexporter.StudyTypes',
'enaexporter.LibrarySources',
'enaexporter.LibrarySelections'
'metadataexporter.Samples',
'metadataexporter.StudyTypes',
'metadataexporter.LibrarySources',
'metadataexporter.LibrarySelections'
],

requires: [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Ext.define('MainHub.model.enaexporter.Sample', {
Ext.define('MainHub.model.metadataexporter.Sample', {
extend: 'MainHub.model.Base',

fields: [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Ext.define('MainHub.store.enaexporter.LibrarySelections', {
Ext.define('MainHub.store.metadataexporter.LibrarySelections', {
extend: 'Ext.data.Store',
storeId: 'ENALibrarySelections',

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Ext.define('MainHub.store.enaexporter.LibrarySources', {
Ext.define('MainHub.store.metadataexporter.LibrarySources', {
extend: 'Ext.data.Store',
storeId: 'ENALibrarySources',

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
Ext.define('MainHub.store.enaexporter.Samples', {
Ext.define('MainHub.store.metadataexporter.Samples', {
extend: 'Ext.data.Store',
storeId: 'ENASamples',

requires: [
'MainHub.model.enaexporter.Sample'
'MainHub.model.metadataexporter.Sample'
],

model: 'MainHub.model.enaexporter.Sample',
model: 'MainHub.model.metadataexporter.Sample',

proxy: {
type: 'ajax',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Ext.define('MainHub.store.enaexporter.StudyTypes', {
Ext.define('MainHub.store.metadataexporter.StudyTypes', {
extend: 'Ext.data.Store',
storeId: 'ENAStudyTypes',

Expand Down
9 changes: 0 additions & 9 deletions static/main-hub/app/view/enaexporter/ENAExporterModel.js

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Ext.define('MainHub.view.enaexporter.ENABaseGrid', {
Ext.define('MainHub.view.metadataexporter.MetadataBaseGrid', {
extend: 'Ext.grid.Panel',
alias: 'widget.enabasegrid',
alias: 'widget.metadatabasegrid',

sortableColumns: false,
enableColumnMove: false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
Ext.define('MainHub.view.enaexporter.ENAExporter', {
Ext.define('MainHub.view.metadataexporter.MetadataExporter', {
extend: 'Ext.window.Window',

requires: [
'MainHub.view.enaexporter.ENAExporterController',
'MainHub.view.enaexporter.ENAExporterModel',
'MainHub.view.enaexporter.ENABaseGrid',
'MainHub.view.enaexporter.Samples'
'MainHub.view.metadataexporter.MetadataExporterController',
'MainHub.view.metadataexporter.MetadataExporterModel',
'MainHub.view.metadataexporter.MetadataBaseGrid',
'MainHub.view.metadataexporter.Samples'
],

controller: 'enaexporter-enaexporter',
controller: 'metadataexporter-metadataexporter',
viewModel: {
type: 'enaexporter-enaexporter'
type: 'metadataexporter-metadataexporter'
},

title: 'ENA Exporter',
title: 'Metadata Exporter',

height: 525,
width: 700,
Expand Down Expand Up @@ -94,6 +94,7 @@ Ext.define('MainHub.view.enaexporter.ENAExporter', {
fieldLabel: 'Galaxy URL',
emptyText: 'Galaxy URL',
enableKeyEvents: true,
allowBlank: true,
regex: new RegExp(/^(https?:\/\/.*):?(\d*)\/?(.*)$/),
regexText: 'Enter a valid Galaxy URL with a protocol.'
},
Expand All @@ -102,6 +103,7 @@ Ext.define('MainHub.view.enaexporter.ENAExporter', {
itemId: 'galaxy-api-key-input',
fieldLabel: 'Galaxy API Key',
emptyText: 'Galaxy API Key',
allowBlank: true,
enableKeyEvents: true
},
{
Expand Down Expand Up @@ -140,7 +142,7 @@ Ext.define('MainHub.view.enaexporter.ENAExporter', {
title: 'Samples',
itemId: 'samples-tab',
items: [{
xtype: 'ena-samples',
xtype: 'metadata-samples',
itemId: 'samples-grid',
store: 'ENASamples'
}]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Ext.define('MainHub.view.enaexporter.ENAExporterController', {
Ext.define('MainHub.view.metadataexporter.MetadataExporterController', {
extend: 'Ext.app.ViewController',
alias: 'controller.enaexporter-enaexporter',
alias: 'controller.metadataexporter-metadataexporter',

config: {
control: {
Expand All @@ -11,9 +11,6 @@ Ext.define('MainHub.view.enaexporter.ENAExporterController', {
'#galaxy-url-input, #galaxy-api-key-input': {
keyup: 'saveToLocalStorage'
},
'#tabs': {
// tabchange: 'tabChange'
},
'#samples-grid': {
headercontextmenu: 'showHeaderMenu'
},
Expand All @@ -40,12 +37,6 @@ Ext.define('MainHub.view.enaexporter.ENAExporterController', {
localStorage.setItem(fld.name, e.target.value);
},

// tabChange: function (tp, newTab) {
// tp.up('window').getViewModel().setData({
// createButtonHidden: newTab.itemId === 'general-tab'
// });
// },

boxready: function (wnd) {
var requestId = wnd.request.get('pk');
var galaxyURLField = wnd.down('form').down('#galaxy-url-input');
Expand All @@ -67,7 +58,7 @@ Ext.define('MainHub.view.enaexporter.ENAExporterController', {

// Load samples
Ext.getStore('ENASamples').reload({
url: Ext.String.format('api/ena_exporter/{0}/', requestId)
url: Ext.String.format('api/metadata_exporter/{0}/', requestId)
});
},

Expand Down Expand Up @@ -163,7 +154,7 @@ Ext.define('MainHub.view.enaexporter.ENAExporterController', {
}

Ext.Ajax.request({
url: 'api/ena_exporter/get_galaxy_status/',
url: 'api/metadata_exporter/get_galaxy_status/',
timeout: 5000, // 5 seconds
params: {
galaxy_url: galaxyURL,
Expand Down Expand Up @@ -257,7 +248,7 @@ Ext.define('MainHub.view.enaexporter.ENAExporterController', {
if (action === 'download') {
var downloadForm = Ext.create('Ext.form.Panel', { standardSubmit: true });
downloadForm.submit({
url: Ext.String.format('api/ena_exporter/{0}/download/', requestId),
url: Ext.String.format('api/metadata_exporter/{0}/download/', requestId),
params: params
});
} else {
Expand All @@ -274,7 +265,7 @@ Ext.define('MainHub.view.enaexporter.ENAExporterController', {

wnd.setLoading('Uploading...');
Ext.Ajax.request({
url: Ext.String.format('api/ena_exporter/{0}/{1}/', requestId, action),
url: Ext.String.format('api/metadata_exporter/{0}/upload/', requestId),
params: params,

success: function (response) {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Ext.define('MainHub.view.metadataexporter.MetadataExporterModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.metadataexporter-metadataexporter',

data: {
galaxyStatus: 'offline'
}
});
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Ext.define('MainHub.view.enaexporter.Samples', {
extend: 'MainHub.view.enaexporter.ENABaseGrid',
alias: 'widget.ena-samples',
Ext.define('MainHub.view.metadataexporter.Samples', {
extend: 'MainHub.view.metadataexporter.MetadataBaseGrid',
alias: 'widget.metadata-samples',

border: 0,

Expand Down
2 changes: 1 addition & 1 deletion static/main-hub/app/view/requests/Requests.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Ext.define('MainHub.view.requests.Requests', {
'MainHub.view.requests.RequestWindow',
'MainHub.view.requests.EmailWindow',
'MainHub.view.libraries.LibraryWindow',
'MainHub.view.enaexporter.ENAExporter'
'MainHub.view.metadataexporter.MetadataExporter'
],

controller: 'requests',
Expand Down
4 changes: 2 additions & 2 deletions static/main-hub/app/view/requests/RequestsController.js
Original file line number Diff line number Diff line change
Expand Up @@ -104,10 +104,10 @@ Ext.define('MainHub.view.requests.RequestsController', {
},
'-',
{
text: 'ENA Exporter',
text: 'Metadata Exporter',
disabled: !record.get('completed'),
handler: function () {
Ext.create('MainHub.view.enaexporter.ENAExporter', {
Ext.create('MainHub.view.metadataexporter.MetadataExporter', {
request: record
});
}
Expand Down
4 changes: 2 additions & 2 deletions wui/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
)

from stats.views import RunStatisticsViewSet, SequencesStatisticsViewSet
from ena_exporter.views import ENAExporterViewSet
from metadata_exporter.views import MetadataExporterViewSet


router = routers.DefaultRouter()
Expand Down Expand Up @@ -73,4 +73,4 @@
router.register(r'sequences_statistics', SequencesStatisticsViewSet, base_name='sequences-statistics')
router.register(r'analysis_list', FlowcellAnalysisViewSet, base_name='analysis_list')

router.register(r'ena_exporter', ENAExporterViewSet, base_name='ena_exporter')
router.register(r'metadata_exporter', MetadataExporterViewSet, base_name='metadata_exporter')
2 changes: 1 addition & 1 deletion wui/settings/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
'invoicing',
'usage',
'stats',
'ena_exporter'
'metadata_exporter'
]

MIDDLEWARE_CLASSES = [
Expand Down

0 comments on commit e8fc105

Please sign in to comment.