Web · Wiki · Activities · Blog · Lists · Chat · Meeting · Bugs · Git · Translate · Archive · People · Donate

Commit 981980c28b0cc4d372fc634d1da40490e65492b5

Fix context grid search and report failure.
app/app.py
(18 / 8)
  
4141babel = Babel(app)
4242app.config['BABEL_DEFAULT_LOCALE'] = 'es'
4343client = sugar_network.Client('/')
44offline_client = sugar_network.Client('~')
4445
4546Contexts = client.Context.cursor(
4647 reply=['guid', 'title', 'description', 'keep', 'keep_impl'])
112112
113113@app.route('/_report')
114114def report():
115 implementation=request.args.get('implementation')
115 return render_template('report-form.html',
116 context=request.args.get('context') or '',
117 implementation=request.args.get('implementation') or '',
118 filename=request.args.get('filename') or '')
116119
117 return render_template('report-form.html', implementation=implementation)
118120
119
120121@app.route('/favorites')
121122def favorites():
122123 if session.get('favorites-filter'):
272272 total_pages=total_pages, meta=meta,
273273 resource_type=resource_type)
274274
275@app.route('/resource/contexts/<query>')
275276@app.route('/context/search/')
276277@app.route('/context/search/<query>')
277278@app.route('/context')
300300 try:
301301 r, total_pages, total, info = paginate(Contexts, full_query, page=page)
302302 except KeyError:
303 return redirect(url_for('context_grid',
303 return redirect(url_for('context_grid',resource_type='context',
304304 query=query, page=1))
305305
306306 meta = _("browsing %(total)s contexts", total=total)
310310 template='_browser-grid.html'
311311 else:
312312 template='browser-view.html'
313 return render_template(template, total=total, meta=meta,
313 return render_template(template, total=total, meta=meta, resource_type='context',
314314 query=query, total_pages=total_pages, fill=fill,
315315 result=r, type='context', info=info, page=page)
316316
462462
463463@app.route('/submit_report', methods=['POST'])
464464def new_report():
465 report=client.Report()
465 if client.connected:
466 report = client.Report()
467 else:
468 report = offline_client.Report()
469 report['context'] = request.form['context']
466470 report['implementation'] = request.form['implementation']
467471 report['description'] = request.form['content']
468 report['environment'] = '/* stub */';
469472 report.post()
470 #report.set_blob('logs', '/* stub */')
473
474 filename = request.form.get('filename')
475 if filename:
476 report.upload_blob('data', filename)
477
471478 return redirect('/resource/problems')
472479
473480@app.route('/submit_comment', methods=['POST'])
  
1111 <div class="resource-form-field">
1212 {{_('You may optionally comment failure conditions.')}}<br/>
1313 <textarea name="content" class="resource-inputarea" ></textarea>
14 <input type="hidden" name="context" value="{{context}}" />
1415 <input type="hidden" name="implementation" value="{{implementation}}" />
16 <input type="hidden" name="filename" value="{{filename}}" />
1517 </div>
1618 <div class="resource-form-field">
1719 <input class="sugar-button" type="submit" id="submit" value="{{_('Send')}}" />