]> git.ktnx.net Git - mobile-ledger.git/commitdiff
ParsedAmount: do not create a price member object by default
authorDamyan Ivanov <dam+mobileledger@ktnx.net>
Sat, 30 Nov 2019 21:04:41 +0000 (23:04 +0200)
committerDamyan Ivanov <dam+mobileledger@ktnx.net>
Sat, 30 Nov 2019 21:04:41 +0000 (23:04 +0200)
when no price is entered the member should be sent as null, otherwise
hledger-web 1.15.2 rejects the request with err 400 and complains about
invalid price object

further fixing this would need making it send a proper price object, but
since MoLe doesn't support entering prices, that is left for the future

app/src/main/java/net/ktnx/mobileledger/json/ParsedAmount.java
app/src/main/java/net/ktnx/mobileledger/json/ParsedPrice.java

index 4d38c55b91c548fc8e3025e01fb1cfd5aa99e3eb..e66258b1fac49c3c7090d151d49f0c25e0758a6e 100644 (file)
@@ -25,7 +25,7 @@ public class ParsedAmount {
     private ParsedQuantity aquantity;
     private boolean aismultiplier;
     private ParsedStyle astyle;
-    private ParsedPrice aprice = new ParsedPrice();
+    private ParsedPrice aprice;
     public ParsedAmount() {
     }
     public ParsedPrice getAprice() {
index fe152565c9f531c4597ab8cbb6269380e9187b0a..fe8154cd80355d4f0a294842c6644eac840bf97d 100644 (file)
@@ -42,6 +42,7 @@ class ParsedPrice {
         private boolean aismultiplier;
         private ParsedStyle astyle;
         public Contents() {
+            acommodity = "";
         }
         public ParsedPrice getAprice() {
             return aprice;