Make FlattrID a hexadecimal value

This adds support for flattr "things" that are not direct flattr numeric ids,
but hexadecimal hashes representing web pages outside of flattr.
This commit is contained in:
Daniel Martí 2014-07-16 00:02:01 +02:00
parent d69f93e5b2
commit 18b105ac70

View file

@ -154,9 +154,14 @@ class FieldValidator():
valuetypes = { valuetypes = {
FieldValidator("Integer", FieldValidator("Integer",
r'^[1-9][0-9]*$', None, r'^[1-9][0-9]*$', None,
['FlattrID'], [],
['vercode']), ['vercode']),
FieldValidator("Hexadecimal",
r'^[0-9a-f]+$', None,
['FlattrID'],
[]),
FieldValidator("HTTP link", FieldValidator("HTTP link",
r'^http[s]?://', None, r'^http[s]?://', None,
["Web Site", "Source Code", "Issue Tracker", "Donate"], []), ["Web Site", "Source Code", "Issue Tracker", "Donate"], []),