88078f64df
improve tickets handling
2016-06-07 23:21:08 +02:00
9596922b7d
unique IDs
2016-06-06 21:44:04 +02:00
82432eaa04
basic acl checks
2016-06-02 16:06:12 +02:00
aa7250656f
improve server-side permissions
2016-06-01 19:33:41 +02:00
c2fe50de16
improve permission check
2016-06-01 19:33:41 +02:00
bdcd1b1410
renamed permissions; server-side permissio check
2016-06-01 19:33:41 +02:00
cc8aecab76
login button and privileges info
2016-06-01 19:33:41 +02:00
9fef909d1d
fixes #116 : strip complete list of registered persons from a person events
2016-05-15 11:52:59 +02:00
410ea028f3
fixes #119 : correctly filter query results
2016-05-11 21:09:57 +02:00
0c664a955d
fixes #117 : /info path to fetch current user and other info
2016-05-01 23:23:07 +02:00
ffd463cfa8
fix persons import
2016-04-25 14:39:55 +02:00
756a776eba
fixes #108 : avoid processing our own messages
2016-04-24 16:03:49 +02:00
a2a0ede8d6
set default debug level to info
2016-04-19 23:08:23 +02:00
e550c18170
always instantiate logger
2016-04-19 22:04:52 +02:00
bbc5f25690
fixes #100 : introduce the --address option
2016-04-17 19:46:59 +02:00
c5361a880f
fixes #85 : remove unwanted keywords
2016-04-17 16:24:38 +02:00
0e99fd0e78
fixes #91 : improve performances adding and deleting attendees
2016-04-10 19:39:12 +02:00
4c8a13887f
#91 : also transmit via WebSocket added attendees
2016-04-10 18:45:30 +02:00
08aef28d0d
fixes #86 : only the changed person is returned, updating an attendee status
2016-04-10 17:21:46 +02:00
021130fe63
also set WEB_REMOTE_IP
2015-10-11 00:29:59 +02:00
415b8758e1
closes #80 : WEB_USER variable passed to triggers
2015-10-10 17:17:39 +02:00
1279f0d961
generate and store cookie_secret in the db
2015-05-03 13:10:11 +02:00
6c89b3bdf6
closes #65 : introduce user authentication for GUI and API
2015-05-03 11:58:40 +02:00
ae86035b16
error messages
2015-05-03 01:58:09 +02:00
7ffcad5ef7
API versioning (1.0)
2015-05-03 01:43:30 +02:00
686372961d
logging
2015-05-03 01:25:33 +02:00
46bc6fb9f7
hash with salt
2015-05-02 19:26:23 +02:00
2ac7f02182
logout button
2015-05-02 18:38:57 +02:00
0a801f0b3e
simple login form
2015-05-02 18:02:23 +02:00
943aaa2bcb
exclude some fields from conversion
2015-05-01 20:40:23 +02:00
d3ca5f342e
incremental sequences to print short unique IDs
2015-05-01 16:27:22 +02:00
dcbab3000c
unify code that adds a person to an event
2015-05-01 14:51:11 +02:00
9d4820ce12
send WebSocket updates for every change to a person
2015-04-26 12:56:12 +02:00
2283e8cde9
local WebSocket listener to avoid problems with certificate verification
2015-04-26 11:49:59 +02:00
84ddf76543
run in HTTP if no certficate is found
2015-04-26 10:40:38 +02:00
2bea160434
closes #59 : ues HTTPS, if a certificate is available
2015-04-26 10:27:33 +02:00
8632fb67ad
extract person_id, if missing
2015-04-26 09:36:45 +02:00
531ff54de4
per-url WebSocket context
2015-04-26 01:26:00 +02:00
85ba6be4b5
basic WebSocket handler
2015-04-26 00:47:38 +02:00
7448b87100
clean environment variable names
2015-04-25 15:46:46 +02:00
3d92aa5098
consider persons unique if they differ for (name, surname, email)
2015-04-25 12:37:59 +02:00
94fbfef6cf
closes #55 : import persons from an English CSV
2015-04-25 10:04:47 +02:00
4e4b6c9e1c
triggers honored also when the query does not contain the person_id
2015-04-22 23:34:53 +02:00
852a7a3aa2
Merge branch 'settings'
...
* settings:
rename service methods
rename service methods
remove duplicated functions
custom columns for persons registered at an event
custom fields in person edit form
custom fields in persons list
2015-04-18 19:59:58 +02:00
d6bc91df2e
company and job title
2015-04-18 18:26:50 +02:00
e7da9e557d
custom fields in persons list
2015-04-18 17:33:42 +02:00
fa411d04ba
debugging
2015-04-18 15:01:30 +02:00
c966587821
environment variables for triggers
2015-04-18 14:27:02 +02:00
c71e996c38
switch to tornado.process.Subprocess call for subproprocess execution
2015-04-18 12:53:08 +02:00
b3aa4c79d5
closes #20 : run a series of script reacting to a trigger
2015-04-17 20:31:50 +02:00