Skip to content

Commit 889dd3e

Browse files
committed
fixed 'page not found bug'
1 parent e165fa5 commit 889dd3e

File tree

3 files changed

+12
-55
lines changed

3 files changed

+12
-55
lines changed

djity/static/djity/js/widgets/editable.js

Lines changed: 1 addition & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -184,21 +184,12 @@ $.widget("ui.editable",{
184184

185185
},
186186

187-
<<<<<<< HEAD
188-
save : function(){
189-
=======
187+
190188
save : function(close){
191-
>>>>>>> 8c7b2cb91c1b0c2b27e438a4d3afbeb43c1379b6
192189
var self = this,
193190
options = self.options,
194191
editorBox = self.editorBox;
195192

196-
<<<<<<< HEAD
197-
198-
var args = {
199-
js_target:self,
200-
html:self.element.html(),
201-
=======
202193
if(self.is_editor){
203194
var html = self.element.elrte('val');
204195
}
@@ -212,25 +203,19 @@ $.widget("ui.editable",{
212203
var args = {
213204
js_target:self,
214205
html:html,
215-
>>>>>>> 8c7b2cb91c1b0c2b27e438a4d3afbeb43c1379b6
216206
lang:self.lang,
217207
};
218208
if (self.options.send_divid)
219209
{
220210
args['div_id'] = parseInt(self.element.attr('id'));
221211
}
222212

223-
<<<<<<< HEAD
224-
dj.remote(self.options.save_function,args)
225-
self.close();
226-
=======
227213
self.rollback=html;
228214
dj.remote(self.options.save_function,args)
229215
if(close)
230216
{
231217
self.close();
232218
}
233-
>>>>>>> 8c7b2cb91c1b0c2b27e438a4d3afbeb43c1379b6
234219
},
235220

236221

@@ -241,9 +226,6 @@ $.widget("ui.editable",{
241226
langbar = self.langbar;
242227

243228
if(lang == self.lang){return}
244-
<<<<<<< HEAD
245-
if(self.rollback!=self.element.html()){
246-
=======
247229
/*
248230
if(self.is_editor){
249231
var html = self.element.elrte('val');
@@ -255,7 +237,6 @@ $.widget("ui.editable",{
255237
}
256238
if(self.rollback!= html ){
257239
alert(self.rollback + '|' + html)
258-
>>>>>>> 8c7b2cb91c1b0c2b27e438a4d3afbeb43c1379b6
259240
msg = $('<div id="dialog-message" title="' + gettext("Text not save") + '">'
260241
+'<p>' + gettext("Save your change in the current language or cancel edition before changing language.") + '</p>'
261242
+'<div>')
@@ -265,10 +246,7 @@ $.widget("ui.editable",{
265246
});
266247
return;
267248
}
268-
<<<<<<< HEAD
269-
=======
270249
*/
271-
>>>>>>> 8c7b2cb91c1b0c2b27e438a4d3afbeb43c1379b6
272250
langbar.find('.'+self.lang).removeClass('ui-state-highlight');
273251
langbar.find('.'+lang).addClass('ui-state-highlight');
274252
self.lang = lang;
@@ -299,12 +277,9 @@ $.widget("ui.editable",{
299277
else
300278
{
301279
self.element.html(html);
302-
<<<<<<< HEAD
303-
=======
304280
if(self.is_editor){
305281
self.element.elrte('val',self.element.html());
306282
}
307-
>>>>>>> 8c7b2cb91c1b0c2b27e438a4d3afbeb43c1379b6
308283
self.rollback=self.element.html();
309284
}
310285
},
@@ -313,17 +288,6 @@ $.widget("ui.editable",{
313288
var self = this,
314289
options = self.options,
315290
editorBox = self.editorBox;
316-
<<<<<<< HEAD
317-
self.element.hide();
318-
319-
self.element.elrte({lang:dj.LANGUAGES_CODE,toolbar:'maxi'});
320-
self.element.elrte('val',self.element.html());
321-
self.element.elrte('open');
322-
self.close();
323-
},
324-
325-
close_editor : function() {
326-
=======
327291

328292
if(self.is_editor)
329293
{
@@ -341,25 +305,17 @@ $.widget("ui.editable",{
341305
},
342306

343307
close_editor : function(save) {
344-
>>>>>>> 8c7b2cb91c1b0c2b27e438a4d3afbeb43c1379b6
345308
var self = this;
346309
self.element.html(self.element.elrte('val'));
347310
self.element.elrte('close');
348311
self.element.show();
349-
<<<<<<< HEAD
350-
self.save();
351-
=======
352312
self.is_editor = false;
353313
self.editor_button.removeClass('ui-state-highlight');
354314

355-
>>>>>>> 8c7b2cb91c1b0c2b27e438a4d3afbeb43c1379b6
356315
},
357316

358317
cancel : function(){
359318
var self = this;
360-
<<<<<<< HEAD
361-
self.element.html(self.rollback);
362-
=======
363319
if(self.is_editor)
364320
{
365321
self.element.elrte('close');
@@ -368,7 +324,6 @@ $.widget("ui.editable",{
368324
self.is_editor = false;
369325
self.editor_button.removeClass('ui-state-highlight');
370326
}
371-
>>>>>>> 8c7b2cb91c1b0c2b27e438a4d3afbeb43c1379b6
372327
self.close();
373328
},
374329

@@ -403,8 +358,4 @@ $.widget("ui.editable",{
403358
document.execCommand ('insertLineBreak', false, null);
404359
},
405360

406-
407-
408-
409-
410361
});

djity/utils/context.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class JSONContext():
1111
def __init__(self,context):
1212
self.context = context
1313
def __repr__(self):
14-
return json.dumps(dict([(k,self.context[k]) for k in self.context._marked_as_json if k != 'json_context']),cls=DjityJSONEncoder)
14+
return json.dumps(dict([(k,self.context[k]) for k in self.context._marked_as_json if (k != 'json_context' and k in self.context)]),cls=DjityJSONEncoder)
1515

1616
class DjityContext(RequestContext):
1717

@@ -28,6 +28,14 @@ def __setitem__(self,key,value):
2828
RequestContext.__setitem__(self,key,value)
2929
self._marked_as_json.add(key)
3030

31+
def __delitem__(self,key):
32+
RequestContext.__delitem__(key)
33+
del self._marked_as_json[key]
34+
35+
def __iter__(self):
36+
for k in self._marked_as_json:
37+
yield (k,self[k])
38+
3139
def mark_as_json(self,attr_name):
3240
self._marked_as_json.add(attr_name)
3341

djity/utils/decorators.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,10 +119,8 @@ def _new_func(*args,**kwargs):
119119
if module_name and not 'module' in context:
120120
context.message(_("This page does not exist on this project !"))
121121
context["module"] = {'label':_('Page not found')}
122-
return render_to_response('djity/base.html',context)
123-
#t = loader.get_template('djity/base.html')
124-
#r = t.render(context)
125-
#return HttpResponseNotFound(r)
122+
templ = loader.get_template('djity/base.html')
123+
return HttpResponseNotFound(templ.render(context))
126124

127125
if 'js_target' in context:
128126
func(*args,**kwargs)

0 commit comments

Comments
 (0)