mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-11-04 09:12:11 +01:00 
			
		
		
		
	Fix note display for users that don't have enough rights
This commit is contained in:
		@@ -67,7 +67,7 @@ function displayNote(note, alias, user_note_field=null, profile_pic_field=null)
 | 
			
		||||
    if (note !== null && alias !== note.name)
 | 
			
		||||
        alias += " (aka. " + note.name + ")";
 | 
			
		||||
    if (note !== null && user_note_field !== null)
 | 
			
		||||
        $("#" + user_note_field).text(alias + " : " + pretty_money(note.balance));
 | 
			
		||||
        $("#" + user_note_field).text(alias + (note.balance == null ? "" : (" : " + pretty_money(note.balance))));
 | 
			
		||||
    if (profile_pic_field != null)
 | 
			
		||||
        $("#" + profile_pic_field).attr('src', img);
 | 
			
		||||
}
 | 
			
		||||
@@ -173,6 +173,13 @@ function autoCompleteNote(field_id, alias_matched_id, note_list_id, notes, notes
 | 
			
		||||
 | 
			
		||||
            aliases.results.forEach(function (alias) {
 | 
			
		||||
                let note = alias.note;
 | 
			
		||||
                if (typeof note === "number") {
 | 
			
		||||
                    note = {
 | 
			
		||||
                        id: note,
 | 
			
		||||
                        name: alias.name,
 | 
			
		||||
                        balance: null
 | 
			
		||||
                    };
 | 
			
		||||
                }
 | 
			
		||||
                aliases_matched_html += li(alias_prefix + "_" + alias.id, alias.name);
 | 
			
		||||
                note.alias = alias;
 | 
			
		||||
                notes.push(note);
 | 
			
		||||
 
 | 
			
		||||
@@ -154,7 +154,8 @@ function reset() {
 | 
			
		||||
    $("#note_list").html("");
 | 
			
		||||
    $("#alias_matched").html("");
 | 
			
		||||
    $("#consos_list").html("");
 | 
			
		||||
    displayNote(null, "");
 | 
			
		||||
    $("#user_note").text("");
 | 
			
		||||
    $("#profile_pic").attr("src", "/media/pic/default.png");
 | 
			
		||||
    refreshHistory();
 | 
			
		||||
    refreshBalance();
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -21,6 +21,8 @@ function reset() {
 | 
			
		||||
    $("#last_name").val("");
 | 
			
		||||
    $("#first_name").val("");
 | 
			
		||||
    $("#bank").val("");
 | 
			
		||||
    $("#user_note").val("");
 | 
			
		||||
    $("#profile_pic").attr("src", "/media/pic/default.png");
 | 
			
		||||
    refreshBalance();
 | 
			
		||||
    refreshHistory();
 | 
			
		||||
}
 | 
			
		||||
@@ -30,16 +32,18 @@ $(document).ready(function() {
 | 
			
		||||
        "source_alias", "source_note", "user_note", "profile_pic");
 | 
			
		||||
    autoCompleteNote("dest_note", "dest_alias_matched", "dest_note_list", dests, dests_notes_display,
 | 
			
		||||
        "dest_alias", "dest_note", "user_note", "profile_pic", function() {
 | 
			
		||||
            let last = dests_notes_display[dests_notes_display.length - 1];
 | 
			
		||||
            dests_notes_display.length = 0;
 | 
			
		||||
            dests_notes_display.push(last);
 | 
			
		||||
            if ($("#type_credit").is(":checked") || $("#type_debit").is(":checked")) {
 | 
			
		||||
                let last = dests_notes_display[dests_notes_display.length - 1];
 | 
			
		||||
                dests_notes_display.length = 0;
 | 
			
		||||
                dests_notes_display.push(last);
 | 
			
		||||
 | 
			
		||||
            last.quantity = 1;
 | 
			
		||||
                last.quantity = 1;
 | 
			
		||||
 | 
			
		||||
            $.getJSON("/api/user/" + last.note.user + "/", function(user) {
 | 
			
		||||
                $("#last_name").val(user.last_name);
 | 
			
		||||
                $("#first_name").val(user.first_name);
 | 
			
		||||
            });
 | 
			
		||||
                $.getJSON("/api/user/" + last.note.user + "/", function(user) {
 | 
			
		||||
                    $("#last_name").val(user.last_name);
 | 
			
		||||
                    $("#first_name").val(user.first_name);
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            return true;
 | 
			
		||||
       });
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user