def salt(self):
        return get_random_string()
An observer which will relayout the proxy widget.
dataset/ETHPy150Open AppScale/appscale/AppServer/lib/django-1.4/django/contrib/auth/hashers.py/BasePasswordHasher.salt--crossover with--dataset/ETHPy150Open nucleic/enaml/enaml/widgets/constraints_widget.py/ConstraintsWidget._layout_invalidated