Quellcode durchsuchen

[minor] fixed 403s and 404s

version-14
Rushabh Mehta vor 11 Jahren
Ursprung
Commit
a2eb9820a0
7 geänderte Dateien mit 18 neuen und 14 gelöschten Zeilen
  1. +0
    -1
      public/js/legacy/form.js
  2. +3
    -1
      public/js/wn/form/layout.js
  3. +1
    -1
      public/js/wn/request.js
  4. +1
    -1
      public/js/wn/views/container.js
  5. +1
    -1
      public/js/wn/views/formview.js
  6. +11
    -8
      public/js/wn/views/pageview.js
  7. +1
    -1
      public/js/wn/views/reportview.js

+ 0
- 1
public/js/legacy/form.js Datei anzeigen

@@ -353,7 +353,6 @@ _f.Frm.prototype.check_doc_perm = function() {
this.perm = wn.perm.get_perm(dt, dn); this.perm = wn.perm.get_perm(dt, dn);
if(!this.perm[0][READ]) { if(!this.perm[0][READ]) {
wn.set_route("403");
return 0; return 0;
} }
return 1 return 1


+ 3
- 1
public/js/wn/form/layout.js Datei anzeigen

@@ -115,7 +115,9 @@ wn.ui.form.Layout = Class.extend({
}); });
} }
if(df.description) { if(df.description) {
$('<div class="col-md-12 small text-muted">' + df.description + '</div>').appendTo(this.section);
$('<div class="col-md-12 small text-muted">' + df.description + '</div>')
.css("padding-left", "40px")
.appendTo(this.section);
} }
if(df.label || df.description) { if(df.label || df.description) {
// spacer // spacer


+ 1
- 1
public/js/wn/request.js Datei anzeigen

@@ -170,7 +170,7 @@ wn.request.cleanup = function(opts, r) {
} }
if(r['403']) { if(r['403']) {
wn.set_route('403');
wn.show_not_permitted(wn.get_route_str());
} }


if(r.docs) { if(r.docs) {


+ 1
- 1
public/js/wn/views/container.js Datei anzeigen

@@ -88,7 +88,7 @@ wn.views.Factory = Class.extend({
if(route[1]) { if(route[1]) {
me.make(route); me.make(route);
} else { } else {
wn.set_route('404');
wn.show_not_found(route);
} }
} }
}, },


+ 1
- 1
public/js/wn/views/formview.js Datei anzeigen

@@ -44,7 +44,7 @@ wn.views.FormFactory = wn.views.Factory.extend({
wn.set_route("Form", dt, new_name) wn.set_route("Form", dt, new_name)
} }
} else { } else {
wn.set_route('404');
wn.show_not_found(route);
} }
return; return;
} }


+ 11
- 8
public/js/wn/views/pageview.js Datei anzeigen

@@ -38,7 +38,7 @@ wn.views.pageview = {
wn.views.pageview.with_page(name, function(r) { wn.views.pageview.with_page(name, function(r) {
if(r && r.exc) { if(r && r.exc) {
if(!r['403']) if(!r['403'])
wn.set_route('404');
wn.show_not_found(name);
} else if(!wn.pages[name]) { } else if(!wn.pages[name]) {
new wn.views.Page(name); new wn.views.Page(name);
} }
@@ -59,6 +59,10 @@ wn.views.Page = Class.extend({
wn.pages[window.page_name] = this.wrapper; wn.pages[window.page_name] = this.wrapper;
} else { } else {
this.pagedoc = locals.Page[this.name]; this.pagedoc = locals.Page[this.name];
if(!this.pagedoc) {
wn.show_not_found(name);
return;
}
this.wrapper = wn.container.add_page(this.name); this.wrapper = wn.container.add_page(this.name);
this.wrapper.label = this.pagedoc.title || this.pagedoc.name; this.wrapper.label = this.pagedoc.title || this.pagedoc.name;
this.wrapper.page_name = this.pagedoc.name; this.wrapper.page_name = this.pagedoc.name;
@@ -89,21 +93,20 @@ wn.views.Page = Class.extend({
} }
}) })



wn.standard_pages["404"] = function() {
var page = wn.container.add_page('404');
wn.show_not_found = function(page_name) {
var page = wn.pages[page_name] || wn.container.add_page(page_name);
$(page).html('<div class="appframe col-md-12">\ $(page).html('<div class="appframe col-md-12">\
<h3><i class="icon-exclamation-sign"></i> '+wn._('Not Found')+'</h3><br>\ <h3><i class="icon-exclamation-sign"></i> '+wn._('Not Found')+'</h3><br>\
<p>'+wn._('Sorry we were unable to find what you were looking for.')+'</p>\ <p>'+wn._('Sorry we were unable to find what you were looking for.')+'</p>\
<p><a href="#">'+wn._('Go back to home')+'</a></p>\ <p><a href="#">'+wn._('Go back to home')+'</a></p>\
</div>'); </div>');
};
}


wn.standard_pages["403"] = function() {
var page = wn.container.add_page('403');
wn.show_not_permitted = function(page_name) {
var page = wn.pages[page_name] || wn.container.add_page(page_name);
$(page).html('<div class="appframe col-md-12">\ $(page).html('<div class="appframe col-md-12">\
<h3><i class="icon-minus-sign"></i> '+wn._('Not Permitted')+'</h3><br>\ <h3><i class="icon-minus-sign"></i> '+wn._('Not Permitted')+'</h3><br>\
<p>'+wn._('Sorry you are not permitted to view this page.')+'.</p>\ <p>'+wn._('Sorry you are not permitted to view this page.')+'.</p>\
<p><a href="#">'+wn._('Go back to home')+'</a></p>\ <p><a href="#">'+wn._('Go back to home')+'</a></p>\
</div>'); </div>');
};
}

+ 1
- 1
public/js/wn/views/reportview.js Datei anzeigen

@@ -10,7 +10,7 @@ wn.views.ReportFactory = wn.views.Factory.extend({
wn.views.ReportViewPage = Class.extend({ wn.views.ReportViewPage = Class.extend({
init: function(doctype, docname) { init: function(doctype, docname) {
if(!wn.model.can_get_report(doctype)) { if(!wn.model.can_get_report(doctype)) {
wn.set_route("403");
wn.show_not_permitted(wn.get_route_str());
return; return;
}; };




Laden…
Abbrechen
Speichern