mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-11-04 01:12:08 +01:00 
			
		
		
		
	Store used aliases in transactions
This commit is contained in:
		@@ -167,7 +167,7 @@ function reset() {
 | 
			
		||||
function consumeAll() {
 | 
			
		||||
    notes_display.forEach(function(note_display) {
 | 
			
		||||
        buttons.forEach(function(button) {
 | 
			
		||||
            consume(note_display.id, button.dest, button.quantity * note_display.quantity, button.amount,
 | 
			
		||||
            consume(note_display.id, note_display.name, button.dest, button.quantity * note_display.quantity, button.amount,
 | 
			
		||||
                button.name + " (" + button.category_name + ")", button.type, button.category_id, button.id);
 | 
			
		||||
       });
 | 
			
		||||
    });
 | 
			
		||||
@@ -176,6 +176,7 @@ function consumeAll() {
 | 
			
		||||
/**
 | 
			
		||||
 * Create a new transaction from a button through the API.
 | 
			
		||||
 * @param source The note that paid the item (type: int)
 | 
			
		||||
 * @param source_alias The alias used for the source (type: str)
 | 
			
		||||
 * @param dest The note that sold the item (type: int)
 | 
			
		||||
 * @param quantity The quantity sold (type: int)
 | 
			
		||||
 * @param amount The price of one item, in cents (type: int)
 | 
			
		||||
@@ -184,7 +185,7 @@ function consumeAll() {
 | 
			
		||||
 * @param category The category id of the button (type: int)
 | 
			
		||||
 * @param template The button id (type: int)
 | 
			
		||||
 */
 | 
			
		||||
function consume(source, dest, quantity, amount, reason, type, category, template) {
 | 
			
		||||
function consume(source, source_alias, dest, quantity, amount, reason, type, category, template) {
 | 
			
		||||
    $.post("/api/note/transaction/transaction/",
 | 
			
		||||
        {
 | 
			
		||||
            "csrfmiddlewaretoken": CSRF_TOKEN,
 | 
			
		||||
@@ -195,6 +196,7 @@ function consume(source, dest, quantity, amount, reason, type, category, templat
 | 
			
		||||
            "polymorphic_ctype": type,
 | 
			
		||||
            "resourcetype": "RecurrentTransaction",
 | 
			
		||||
            "source": source,
 | 
			
		||||
            "source_alias": source_alias,
 | 
			
		||||
            "destination": dest,
 | 
			
		||||
            "category": category,
 | 
			
		||||
            "template": template
 | 
			
		||||
@@ -210,6 +212,7 @@ function consume(source, dest, quantity, amount, reason, type, category, templat
 | 
			
		||||
                "polymorphic_ctype": type,
 | 
			
		||||
                "resourcetype": "RecurrentTransaction",
 | 
			
		||||
                "source": source,
 | 
			
		||||
                "source_alias": source_alias,
 | 
			
		||||
                "destination": dest,
 | 
			
		||||
                "category": category,
 | 
			
		||||
                "template": template
 | 
			
		||||
 
 | 
			
		||||
@@ -72,7 +72,8 @@ $("#transfer").click(function() {
 | 
			
		||||
                    "polymorphic_ctype": TRANSFER_POLYMORPHIC_CTYPE,
 | 
			
		||||
                    "resourcetype": "Transaction",
 | 
			
		||||
                    "source": user_id,
 | 
			
		||||
                    "destination": dest.id
 | 
			
		||||
                    "destination": dest.id,
 | 
			
		||||
                    "destination_alias": dest.name
 | 
			
		||||
                }).done(function () {
 | 
			
		||||
                    addMsg("Le transfert de "
 | 
			
		||||
                        + pretty_money(dest.quantity * 100 * $("#amount").val()) + " de votre note "
 | 
			
		||||
@@ -91,7 +92,8 @@ $("#transfer").click(function() {
 | 
			
		||||
                        "polymorphic_ctype": TRANSFER_POLYMORPHIC_CTYPE,
 | 
			
		||||
                        "resourcetype": "Transaction",
 | 
			
		||||
                        "source": user_id,
 | 
			
		||||
                        "destination": dest.id
 | 
			
		||||
                        "destination": dest.id,
 | 
			
		||||
                        "destination_alias": dest.name
 | 
			
		||||
                    }).done(function () {
 | 
			
		||||
                        addMsg("Le transfert de "
 | 
			
		||||
                            + pretty_money(dest.quantity * 100 * $("#amount").val()) + " de votre note "
 | 
			
		||||
@@ -121,7 +123,9 @@ $("#transfer").click(function() {
 | 
			
		||||
                        "polymorphic_ctype": TRANSFER_POLYMORPHIC_CTYPE,
 | 
			
		||||
                        "resourcetype": "Transaction",
 | 
			
		||||
                        "source": source.id,
 | 
			
		||||
                        "destination": dest.id
 | 
			
		||||
                        "source_alias": source.name,
 | 
			
		||||
                        "destination": dest.id,
 | 
			
		||||
                        "destination_alias": dest.name
 | 
			
		||||
                    }).done(function () {
 | 
			
		||||
                        addMsg("Le transfert de "
 | 
			
		||||
                            + pretty_money(source.quantity * dest.quantity * 100 * $("#amount").val()) + " de la note " + source.name
 | 
			
		||||
@@ -140,7 +144,9 @@ $("#transfer").click(function() {
 | 
			
		||||
                            "polymorphic_ctype": TRANSFER_POLYMORPHIC_CTYPE,
 | 
			
		||||
                            "resourcetype": "Transaction",
 | 
			
		||||
                            "source": source.id,
 | 
			
		||||
                            "destination": dest.id
 | 
			
		||||
                            "source_alias": source.name,
 | 
			
		||||
                            "destination": dest.id,
 | 
			
		||||
                            "destination_alias": dest.name
 | 
			
		||||
                        }).done(function () {
 | 
			
		||||
                            addMsg("Le transfert de "
 | 
			
		||||
                                + pretty_money(source.quantity * dest.quantity * 100 * $("#amount").val()) + " de la note " + source.name
 | 
			
		||||
@@ -186,7 +192,9 @@ $("#transfer").click(function() {
 | 
			
		||||
                "polymorphic_ctype": SPECIAL_TRANSFER_POLYMORPHIC_CTYPE,
 | 
			
		||||
                "resourcetype": "SpecialTransaction",
 | 
			
		||||
                "source": source,
 | 
			
		||||
                "source_alias": source.name,
 | 
			
		||||
                "destination": dest,
 | 
			
		||||
                "destination_alias": dest.name,
 | 
			
		||||
                "last_name": $("#last_name").val(),
 | 
			
		||||
                "first_name": $("#first_name").val(),
 | 
			
		||||
                "bank": $("#bank").val()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user