HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: PyMoney
Страницы: 1 2 3 [4] 5 6 7

[Ответить]
DMych [10.11.2005 17:02] :
Не будет. Уж я позабочусь, чтобы в транзакции было поменьше информации...

Вызвать-то не вопрос, а вот реализовать... Если внутри счета все более-менее понятно: копируешь и замещаешь существующую или вставляешь новую, то перемещение между счетами - не ясно что делать с суммой, если счета в разных валютах: конвертировать или просто считать $100=100 руб? (ну, хотел ввести $100 в одном счету, а ввел 100руб в другом).

В самом начале я так и делал. Потом пришел к выводу, что транзакция - вещь по природе неделимая и ее нельзя редактировать "по кусочкам". Опять же, transfer - его-то так тем более нельзя, ИМХО.

Насчет категорий для transfer'а: если только делать две категории, а это гемор, ибо в противном случае в бюджете по категории будет "по нулям" - с одного счета ушло, на другой пришло. А иногда (в случае разных валют) и ошибочка может накапливаться (из-за изменений курса или округления).
maslovsky [10.11.2005 17:16] :
Не будет. Уж я позабочусь, чтобы в транзакции было поменьше информации...

Я тоже за!

Как вариант: Можно при копировани/переносе выдавать диалог, как при создании транзакции и в нем иметь галочку Convert to tagret currency

Пусть будет хотя-бы поле с описанием.
DMych [10.11.2005 17:36] :
OK. Это все обсуждабельно. Но, давайте я сначала сделаю все остальное, что нужно. А потом поговорим о том, что еще нужно.
DMych [28.11.2005 10:55] PyMoney:
Вот, версия 0.10: http://dmych.objectis.net/PyMoney/

[*:c30df424ee] Шифрование БД
[*:c30df424ee] ipk-дистрибутив для Завра


Просьба к заинтересованным товариСЧам протестировать и сказать свое мнение.

TODO для следующей версии:
[*:c30df424ee]Описания к трансферам
[*:c30df424ee] История описаний транзакций с комбо-боксом
[*:c30df424ee] доходные и расходные категории

AL_ONE [28.11.2005 12:57] :
У меня тоже такое
ставил питоновский crypt но что-то все равно не хватает
ImportError: /usr/lib/python2.4/lib-dynload/crypt.so: undefined symbol crypt
какой-то системной функции не хватает

это было в 0.9 еще.

очень не хочется образ cramfs монтировать
DMych [28.11.2005 13:37] :
Надо доставить python-crypt_2.4.1-ml2_arm.ipk (если вы пользуете Python for arm-linux).

Список пакетов был дан для 0.8, если не более ранней, с тех пор кой-чего поменялось ("по просьбам трудящихся").
AL_ONE [28.11.2005 16:10] :
Дык я-ж и пишу, что этот пакет я поставил.
До этого у меня выскакивала та-же ошибка, что у Alex_Losk.
в комментарии к python-crypt написано, что он depends on
libc6 (>= 2.3.2+cvs20040726), libgcc1 (>= 3.4.3).
где то в них кроется системная функция crypt, которой и не хватает.
А вот где их взять - не знаю
maslovsky [28.11.2005 16:30] :
Очень полезно ловить сообщения об ошибках и выдавать окошко с сообщением. Пару раз SD карточка (база у меня на ней) монтировалась только на чтение и PyMoney колбасило не по детски, а я не сразу замечал, что введеные мною транзакции уходят в никуда
DMych [28.11.2005 16:39] :
С python 2.3 у меня таких проблем не замечалось, следовательно, с libc и libgcc все в порядке. Похоже просто криво скомпилячено - я подложил файлик от версии 2.3 (которая в cramfs) и все чудесно заработало. На всякий случай прикладываю этот самый файлик (в будущем, возможно, придется включить его в ipk-пакет).

Распакуйте и положите его в /usr/lib/python2.4/lib-dynload/ вместо того, что там есть.
[К сообщению приложены файлы: crypt.tar.gz (2 кб)]
DMych [28.11.2005 16:43] :
Да, это идея. Добавлю в TODO list.
Кстати, если база лежит не в ~/pymoney.db, путь к ней можно прописать в pymoney.rc (в каталоге с программой). Этот файл должен состоять из одной строчки - полного пути к БД. Эту "фичу" я сделал для отладки (чтоб не трогать рабочую БД), но ей можно пользоваться и просто чтобы держать базу в другом месте и не "мусорить" симлинками в home.
[Ответить]
[< Назад]  [Вперед >]