I've got an issue that is really puzzling me.
I have a form, SQLFORM.factory with one field, an upload field.
When I click on submit to submit the form (adding a new record), I get a
javascript error that flashes by quickly in Firebug. All I can get from it
is that the text says 'the operation is insecure'.
Here is the controller code:
@auth.requires_permission('select', db.helpdesk)
def attachments():
ticket_id = request.vars['ticketId']
ticket = db.ticket(ticket_id)
updateQuery = db.ticket_attachment.ticket==ticket_id
form = SQLFORM.factory(Field('attachment_file', 'upload', required=True,
uploadfolder='%s/tickets' % (connect_util.
getFileLocation('uploads'))),
table_name='ticket_attachment', submit_button=
'Add', formstyle=my_formstyle, ui=grid_ui,
formname='attachment_form', _id='attachment_form'
)
if form.process(formname='attachment_form').accepted:
attachment = form.vars.attachment_file
db.ticket_attachment.insert(ticket=ticket_id, attachment=attachment)
ticket_notification(ticket_id, 'new tag added',
'Tag %s added.' % (helpdesk_tag.tag),
log_activity=True)
else:
print 'err'
Here is the view
<script type="text/javascript">
function delete_attachment(ticket_attachment_id) {
$.ajax({url:
"{{=URL('ticket','delete_ticket_attachment',user_signature=True)}}",
data: {ticket_attachment_id:ticket_attachment_id }})
.fail(function() {
alert('There was a problem removing the attachment from this
ticket. Please contact support.');
})
.success(function(msg) {
location.reload();
});
}
</script>
<br />
<div class="col-sm-12 col-md-9 col-lg-6">
{{=form.custom.begin}}
<div class="col-sm-12" style="margin-bottom: 10px;">
{{=form.custom.widget.attachment_file}}
{{=form.custom.submit}}
</div>
{{=form.custom.end}}
<table class="table" style="margin-left: 20px;">
{{for attachment in ticket_attachments:}}
<tr>
<td>
{{=attachment.attachment}}
</td>
{{if can_delete:}}
<td>
<a href="javascript:void(0);" onclick="delete_attachment
({{=attachment.ticket_attachment.id}});"><i class="fa fa-trash-o"></i></a>
</td>
{{pass}}
</tr>
{{pass}}
</table>
</div>
Any ideas on what may be causing this or how to capture the javascript
error?
-Jim
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.