Fri, 27 Mar 2009 12:24:47 +0100 fix support for old __rtags__ and widgets tls-sprint
sylvain.thenault@logilab.fr [Fri, 27 Mar 2009 12:24:47 +0100] rev 1177
fix support for old __rtags__ and widgets
Fri, 27 Mar 2009 12:23:34 +0100 we have to clear _needs_iface to avoir crash on auto-reload tls-sprint
sylvain.thenault@logilab.fr [Fri, 27 Mar 2009 12:23:34 +0100] rev 1176
we have to clear _needs_iface to avoir crash on auto-reload
Fri, 27 Mar 2009 12:23:00 +0100 backport subject_in_state_vocabulary to EntityFieldsForm, deprecate the old one tls-sprint
sylvain.thenault@logilab.fr [Fri, 27 Mar 2009 12:23:00 +0100] rev 1175
backport subject_in_state_vocabulary to EntityFieldsForm, deprecate the old one
Fri, 27 Mar 2009 12:20:47 +0100 missing import tls-sprint
sylvain.thenault@logilab.fr [Fri, 27 Mar 2009 12:20:47 +0100] rev 1174
missing import
Fri, 27 Mar 2009 12:17:27 +0100 forgot to add that expected method (was a function in view.__init__) tls-sprint
sylvain.thenault@logilab.fr [Fri, 27 Mar 2009 12:17:27 +0100] rev 1173
forgot to add that expected method (was a function in view.__init__)
Fri, 27 Mar 2009 10:22:51 +0100 remove nlp stuff tls-sprint
sylvain.thenault@logilab.fr [Fri, 27 Mar 2009 10:22:51 +0100] rev 1172
remove nlp stuff
Thu, 26 Mar 2009 18:51:43 +0100 merge
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 18:51:43 +0100] rev 1171
merge
Thu, 26 Mar 2009 18:51:29 +0100 refactor to avoid having to define CW_INSTANCE_DATA when CW_REGISTRY is set
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 18:51:29 +0100] rev 1170
refactor to avoid having to define CW_INSTANCE_DATA when CW_REGISTRY is set
Thu, 26 Mar 2009 18:21:22 +0100 somewhat handle corrupted database when manually building a database
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 18:21:22 +0100] rev 1169
somewhat handle corrupted database when manually building a database
Thu, 26 Mar 2009 17:18:06 +0100 improve migration doc
Emile Anclin <emile.anclin@logilab.fr> [Thu, 26 Mar 2009 17:18:06 +0100] rev 1168
improve migration doc
Thu, 26 Mar 2009 15:18:48 +0100 merge
Emile Anclin <emile.anclin@logilab.fr> [Thu, 26 Mar 2009 15:18:48 +0100] rev 1167
merge
Thu, 26 Mar 2009 15:13:54 +0100 some more RQL doc improvements
Emile Anclin <emile.anclin@logilab.fr> [Thu, 26 Mar 2009 15:13:54 +0100] rev 1166
some more RQL doc improvements
Thu, 26 Mar 2009 15:03:17 +0100 Or is the french word for Gold ;)
Emile Anclin <emile.anclin@logilab.fr> [Thu, 26 Mar 2009 15:03:17 +0100] rev 1165
Or is the french word for Gold ;)
Thu, 26 Mar 2009 11:56:08 +0100 explain cubicweb-ctl shell
Emile Anclin <emile.anclin@logilab.fr> [Thu, 26 Mar 2009 11:56:08 +0100] rev 1164
explain cubicweb-ctl shell
Thu, 26 Mar 2009 11:43:06 +0100 doc improvements; typos
Emile Anclin <emile.anclin@logilab.fr> [Thu, 26 Mar 2009 11:43:06 +0100] rev 1163
doc improvements; typos
Thu, 26 Mar 2009 14:55:44 +0100 fix for booelan attribute which have empty string as false value and didn't work if default value for this attribute was True.
Stephanie Marcu <stephanie.marcu@logilab.fr> [Thu, 26 Mar 2009 14:55:44 +0100] rev 1162
fix for booelan attribute which have empty string as false value and didn't work if default value for this attribute was True.
Thu, 26 Mar 2009 09:09:58 +0100 ensure do_fti is true in reindex_entities
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 09:09:58 +0100] rev 1161
ensure do_fti is true in reindex_entities
Thu, 26 Mar 2009 09:08:05 +0100 new delay-full-text-indexation configuration option
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 09:08:05 +0100] rev 1160
new delay-full-text-indexation configuration option
Wed, 25 Mar 2009 16:13:23 +0100 use english example names
Emile Anclin <emile.anclin@logilab.fr> [Wed, 25 Mar 2009 16:13:23 +0100] rev 1159
use english example names
Wed, 25 Mar 2009 14:42:44 +0100 merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 25 Mar 2009 14:42:44 +0100] rev 1158
merge
Wed, 25 Mar 2009 14:41:24 +0100 text_cut() accepts a gotoperiod parameter
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 25 Mar 2009 14:41:24 +0100] rev 1157
text_cut() accepts a gotoperiod parameter
Wed, 18 Mar 2009 16:27:49 +0100 [javascript] new timeline bundle
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 18 Mar 2009 16:27:49 +0100] rev 1156
[javascript] new timeline bundle
Wed, 18 Mar 2009 16:27:29 +0100 fix copyright
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 18 Mar 2009 16:27:29 +0100] rev 1155
fix copyright
Thu, 26 Mar 2009 21:03:20 +0100 support for old __rtags__ tls-sprint
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 21:03:20 +0100] rev 1154
support for old __rtags__
Thu, 26 Mar 2009 20:54:40 +0100 fix imports tls-sprint
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 20:54:40 +0100] rev 1153
fix imports
Thu, 26 Mar 2009 20:11:37 +0100 cleanup tls-sprint
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 20:11:37 +0100] rev 1152
cleanup
Thu, 26 Mar 2009 20:11:20 +0100 turn old __rtags__ the new way tls-sprint
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 20:11:20 +0100] rev 1151
turn old __rtags__ the new way
Thu, 26 Mar 2009 19:15:57 +0100 remove rtags/methods to handle the action box from Entity, move it to the action box... tls-sprint
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 19:15:57 +0100] rev 1150
remove rtags/methods to handle the action box from Entity, move it to the action box...
Thu, 26 Mar 2009 19:00:20 +0100 pylint cleanup tls-sprint
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 19:00:20 +0100] rev 1149
pylint cleanup
Thu, 26 Mar 2009 18:59:56 +0100 keep notion of relation tags, tough with simplier implementation and usage tls-sprint
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 18:59:56 +0100] rev 1148
keep notion of relation tags, tough with simplier implementation and usage
Thu, 26 Mar 2009 18:59:01 +0100 more form works tls-sprint
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 18:59:01 +0100] rev 1147
more form works
Thu, 26 Mar 2009 18:58:14 +0100 don't kick objects accepting 'Any' tls-sprint
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 18:58:14 +0100] rev 1146
don't kick objects accepting 'Any'
Thu, 26 Mar 2009 18:57:58 +0100 rename to be clearer tls-sprint
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 18:57:58 +0100] rev 1145
rename to be clearer
Thu, 26 Mar 2009 18:54:55 +0100 move .view method on AppRsetObject, move initialize_varmaker method on View tls-sprint
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 18:54:55 +0100] rev 1144
move .view method on AppRsetObject, move initialize_varmaker method on View
Thu, 26 Mar 2009 18:54:26 +0100 change the way selected/__init__ are used for AppRsetObject tls-sprint
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 18:54:26 +0100] rev 1143
change the way selected/__init__ are used for AppRsetObject
Thu, 26 Mar 2009 18:53:14 +0100 rset may be None tls-sprint
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 18:53:14 +0100] rev 1142
rset may be None
Thu, 26 Mar 2009 18:53:03 +0100 import location changed tls-sprint
sylvain.thenault@logilab.fr [Thu, 26 Mar 2009 18:53:03 +0100] rev 1141
import location changed
Wed, 25 Mar 2009 11:06:35 +0100 please stop/read carefully dumb copy / past
sylvain.thenault@logilab.fr [Wed, 25 Mar 2009 11:06:35 +0100] rev 1140
please stop/read carefully dumb copy / past
Wed, 25 Mar 2009 11:06:05 +0100 try to fix rss feed, but author still does'nt show up...
sylvain.thenault@logilab.fr [Wed, 25 Mar 2009 11:06:05 +0100] rev 1139
try to fix rss feed, but author still does'nt show up...
Wed, 25 Mar 2009 10:40:22 +0100 make pylint happy, fix some bugs on the way tls-sprint
sylvain.thenault@logilab.fr [Wed, 25 Mar 2009 10:40:22 +0100] rev 1138
make pylint happy, fix some bugs on the way
Tue, 24 Mar 2009 11:58:35 +0100 ensure we have a path set before creating the database
sylvain.thenault@logilab.fr [Tue, 24 Mar 2009 11:58:35 +0100] rev 1137
ensure we have a path set before creating the database
Mon, 23 Mar 2009 14:29:57 +0100 rename "adresse" into "adresse électronique"
Stephanie Marcu <stephanie.marcu@logilab.fr> [Mon, 23 Mar 2009 14:29:57 +0100] rev 1136
rename "adresse" into "adresse électronique"
Mon, 23 Mar 2009 18:53:53 +0100 pylint detected errors tls-sprint
sylvain.thenault@logilab.fr [Mon, 23 Mar 2009 18:53:53 +0100] rev 1135
pylint detected errors
Mon, 23 Mar 2009 18:20:23 +0100 remove some bw compat code tls-sprint
sylvain.thenault@logilab.fr [Mon, 23 Mar 2009 18:20:23 +0100] rev 1134
remove some bw compat code
Mon, 23 Mar 2009 18:13:34 +0100 more linting tls-sprint
sylvain.thenault@logilab.fr [Mon, 23 Mar 2009 18:13:34 +0100] rev 1133
more linting
Mon, 23 Mar 2009 17:55:59 +0100 pylint cleanup tls-sprint
sylvain.thenault@logilab.fr [Mon, 23 Mar 2009 17:55:59 +0100] rev 1132
pylint cleanup
Mon, 23 Mar 2009 17:38:30 +0100 pylint cleanup, no more need for mx datetime conversion tls-sprint
sylvain.thenault@logilab.fr [Mon, 23 Mar 2009 17:38:30 +0100] rev 1131
pylint cleanup, no more need for mx datetime conversion
Mon, 23 Mar 2009 13:07:26 +0100 should call clear, not empth (thanks pylint) tls-sprint
sylvain.thenault@logilab.fr [Mon, 23 Mar 2009 13:07:26 +0100] rev 1130
should call clear, not empth (thanks pylint)
Mon, 23 Mar 2009 13:07:02 +0100 remove some old bw compat code tls-sprint
sylvain.thenault@logilab.fr [Mon, 23 Mar 2009 13:07:02 +0100] rev 1129
remove some old bw compat code
Mon, 23 Mar 2009 11:26:25 +0100 merge
sylvain.thenault@logilab.fr [Mon, 23 Mar 2009 11:26:25 +0100] rev 1128
merge
Fri, 20 Mar 2009 15:08:18 +0100 merge 1fbeb11a27a3
Laure Bourgois <Laure.Bourgois@logilab.fr> [Fri, 20 Mar 2009 15:08:18 +0100] rev 1127
merge
Fri, 20 Mar 2009 15:06:49 +0100 fixing context. 1fbeb11a27a3
Laure Bourgois <Laure.Bourgois@logilab.fr> [Fri, 20 Mar 2009 15:06:49 +0100] rev 1126
fixing context.
Fri, 20 Mar 2009 14:52:33 +0100 refactoring RssItemView.
Laure Bourgois <Laure.Bourgois@logilab.fr> [Fri, 20 Mar 2009 14:52:33 +0100] rev 1125
refactoring RssItemView.
Mon, 23 Mar 2009 11:26:09 +0100 copyright update
sylvain.thenault@logilab.fr [Mon, 23 Mar 2009 11:26:09 +0100] rev 1124
copyright update
Mon, 23 Mar 2009 11:25:57 +0100 catch UnknownEid and set empty solutions on select nodes
sylvain.thenault@logilab.fr [Mon, 23 Mar 2009 11:25:57 +0100] rev 1123
catch UnknownEid and set empty solutions on select nodes
Fri, 20 Mar 2009 14:23:08 +0100 fix rql2sq w/ outer join on subquery result
sylvain.thenault@logilab.fr [Fri, 20 Mar 2009 14:23:08 +0100] rev 1122
fix rql2sq w/ outer join on subquery result
Fri, 20 Mar 2009 14:01:11 +0100 one more test, but skipped in it may be a won't fix
sylvain.thenault@logilab.fr [Fri, 20 Mar 2009 14:01:11 +0100] rev 1121
one more test, but skipped in it may be a won't fix
Fri, 20 Mar 2009 12:51:39 +0100 fix ms planning w/ relation constraint propagation
sylvain.thenault@logilab.fr [Fri, 20 Mar 2009 12:51:39 +0100] rev 1120
fix ms planning w/ relation constraint propagation
Fri, 20 Mar 2009 09:15:14 +0100 should not close the main connection
sylvain.thenault@logilab.fr [Fri, 20 Mar 2009 09:15:14 +0100] rev 1119
should not close the main connection
Fri, 20 Mar 2009 09:15:06 +0100 use critical severity so it shows up during test execution
sylvain.thenault@logilab.fr [Fri, 20 Mar 2009 09:15:06 +0100] rev 1118
use critical severity so it shows up during test execution
Wed, 18 Mar 2009 15:09:31 +0100 define an IFRAME function to fix a bug on IE6 and IE7 to avoid to open a new window
Stephanie Marcu <stephanie.marcu@logilab.fr> [Wed, 18 Mar 2009 15:09:31 +0100] rev 1117
define an IFRAME function to fix a bug on IE6 and IE7 to avoid to open a new window
Tue, 17 Mar 2009 19:28:11 +0100 fix dumb name error, should call cubes_search_path, not cubes_path
sylvain.thenault@logilab.fr [Tue, 17 Mar 2009 19:28:11 +0100] rev 1116
fix dumb name error, should call cubes_search_path, not cubes_path
Fri, 13 Mar 2009 11:07:47 +0100 typos
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 13 Mar 2009 11:07:47 +0100] rev 1115
typos
Fri, 13 Mar 2009 11:07:16 +0100 [workflow] better crash on programming error than silently swallow things (needs review)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 13 Mar 2009 11:07:16 +0100] rev 1114
[workflow] better crash on programming error than silently swallow things (needs review)
Fri, 13 Mar 2009 11:06:21 +0100 [boxes] that looked like a redundant call (needs review)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 13 Mar 2009 11:06:21 +0100] rev 1113
[boxes] that looked like a redundant call (needs review)
Fri, 13 Mar 2009 11:05:37 +0100 [tabs] don't spin madly when called in ajaxy/facet context; defer to default view
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 13 Mar 2009 11:05:37 +0100] rev 1112
[tabs] don't spin madly when called in ajaxy/facet context; defer to default view
Thu, 12 Mar 2009 20:46:30 +0100 fix test: form_add_entity_hiddens *must* be called before build context, resulting in slightly different outputs... tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 20:46:30 +0100] rev 1111
fix test: form_add_entity_hiddens *must* be called before build context, resulting in slightly different outputs...
Thu, 12 Mar 2009 20:45:39 +0100 fix password widget: do not duplicate dom id, fix confirm field name tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 20:45:39 +0100] rev 1110
fix password widget: do not duplicate dom id, fix confirm field name
Thu, 12 Mar 2009 20:45:13 +0100 display_field takes form as argument tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 20:45:13 +0100] rev 1109
display_field takes form as argument
Thu, 12 Mar 2009 20:44:58 +0100 give field id in __repr__ tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 20:44:58 +0100] rev 1108
give field id in __repr__
Thu, 12 Mar 2009 20:07:20 +0100 has_metadata is a schema method tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 20:07:20 +0100] rev 1107
has_metadata is a schema method
Thu, 12 Mar 2009 15:18:54 +0100 fix newcube command to deal with cubes path
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 15:18:54 +0100] rev 1106
fix newcube command to deal with cubes path
Thu, 12 Mar 2009 15:12:33 +0100 drop useless and buggy statement
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 15:12:33 +0100] rev 1105
drop useless and buggy statement
Thu, 12 Mar 2009 19:58:58 +0100 more guess_field tests and fixes tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 19:58:58 +0100] rev 1104
more guess_field tests and fixes
Thu, 12 Mar 2009 19:44:05 +0100 NAV_FORM_PARAMETERS should be a tuple tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 19:44:05 +0100] rev 1103
NAV_FORM_PARAMETERS should be a tuple
Thu, 12 Mar 2009 19:43:44 +0100 some test for meta attributes (XXX should be in yams) tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 19:43:44 +0100] rev 1102
some test for meta attributes (XXX should be in yams)
Thu, 12 Mar 2009 19:39:34 +0100 unification of meta-attributes handling: tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 19:39:34 +0100] rev 1101
unification of meta-attributes handling: * remove has_format, has_text_encoding, format, text_encoding methods on Entity * remove rich_text_fields method on EntitySchema * use instead has_metadata / meta_attribute on EntitySchema (from yams) and attribute_metadata on Entity
Thu, 12 Mar 2009 18:41:26 +0100 fix format_field detection for fields not using FormatConstraint tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 18:41:26 +0100] rev 1100
fix format_field detection for fields not using FormatConstraint
Thu, 12 Mar 2009 18:40:56 +0100 backport has_format method from entity tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 18:40:56 +0100] rev 1099
backport has_format method from entity
Thu, 12 Mar 2009 18:40:24 +0100 * turn tidy_html_hook into a regular application hook tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 18:40:24 +0100] rev 1098
* turn tidy_html_hook into a regular application hook * use format_fields instead of formatted_attrs method * drop formatted_attrs
Thu, 12 Mar 2009 16:34:13 +0100 pylint fixes, media definitions on form as well tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 16:34:13 +0100] rev 1097
pylint fixes, media definitions on form as well
Thu, 12 Mar 2009 16:33:47 +0100 cleanup tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 16:33:47 +0100] rev 1096
cleanup
Thu, 12 Mar 2009 16:33:29 +0100 test and fix guess_field, some pylint fixes tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 16:33:29 +0100] rev 1095
test and fix guess_field, some pylint fixes
Thu, 12 Mar 2009 16:32:19 +0100 moved to xmlrss tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 16:32:19 +0100] rev 1094
moved to xmlrss
Thu, 12 Mar 2009 16:32:12 +0100 typo tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 16:32:12 +0100] rev 1093
typo
Thu, 12 Mar 2009 16:32:01 +0100 process_rql now done in the controller tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 16:32:01 +0100] rev 1092
process_rql now done in the controller
Thu, 12 Mar 2009 16:29:00 +0100 a bit of reorganisation inside web/views: tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 16:29:00 +0100] rev 1091
a bit of reorganisation inside web/views: * move all workflow related stuff into views/workflow.py * move all schema related stuff into views/schema.py * move all RSS related stuff into views/xmlrss.py * start new editforms module, designed to contains new automatic forms code
Thu, 12 Mar 2009 16:23:31 +0100 move has_format method to the entity schema class tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 16:23:31 +0100] rev 1090
move has_format method to the entity schema class
Thu, 12 Mar 2009 16:23:00 +0100 update dependencies so we don't forget tls-sprint
sylvain.thenault@logilab.fr [Thu, 12 Mar 2009 16:23:00 +0100] rev 1089
update dependencies so we don't forget
Thu, 12 Mar 2009 09:29:32 +0100 commit pending work (started in TLS): starting to implement Creation/Edition form with new form API tls-sprint
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 12 Mar 2009 09:29:32 +0100] rev 1088
commit pending work (started in TLS): starting to implement Creation/Edition form with new form API
Wed, 11 Mar 2009 23:29:21 +0100 cleanup tls-sprint
sylvain.thenault@logilab.fr [Wed, 11 Mar 2009 23:29:21 +0100] rev 1087
cleanup
Wed, 11 Mar 2009 23:29:08 +0100 move get_widget in the to-deprecate section tls-sprint
sylvain.thenault@logilab.fr [Wed, 11 Mar 2009 23:29:08 +0100] rev 1086
move get_widget in the to-deprecate section
Wed, 11 Mar 2009 23:28:39 +0100 api update tls-sprint
sylvain.thenault@logilab.fr [Wed, 11 Mar 2009 23:28:39 +0100] rev 1085
api update
Wed, 11 Mar 2009 23:28:31 +0100 rewrite inline edition form to use new form system (proof of concept, require the edition form working which is not yet done) tls-sprint
sylvain.thenault@logilab.fr [Wed, 11 Mar 2009 23:28:31 +0100] rev 1084
rewrite inline edition form to use new form system (proof of concept, require the edition form working which is not yet done)
Wed, 11 Mar 2009 23:27:10 +0100 cleanup tls-sprint
sylvain.thenault@logilab.fr [Wed, 11 Mar 2009 23:27:10 +0100] rev 1083
cleanup
Wed, 11 Mar 2009 23:26:39 +0100 more rendering control tls-sprint
sylvain.thenault@logilab.fr [Wed, 11 Mar 2009 23:26:39 +0100] rev 1082
more rendering control
(0) -1000 -300 -100 -96 +96 +100 +300 +1000 +3000 +10000 tip