Revision b2369828 snf-astakos-app/astakos/im/forms.py

b/snf-astakos-app/astakos/im/forms.py
885 885
                                                    resource.name)
886 886
                    d = model_to_dict(resource)
887 887
                    if uplimit:
888
                        d.update(dict(resource=prefix, uplimit=uplimit))
888
                        d.update(dict(resource=prefix, uplimit=long(uplimit)))
889 889
                    else:
890 890
                        d.update(dict(resource=prefix, uplimit=None))
891 891
                    append(d)
......
902 902
        return policies
903 903

  
904 904
    def cleaned_resource_policies(self):
905
        return [(d['name'], d['uplimit']) for d in self.resource_policies]
905
        policies = {}
906
        for d in self.resource_policies:
907
            policies[d["name"]] = {
908
                "project_capacity": None,
909
                "member_capacity": d["uplimit"]
910
            }
911

  
912
        return policies
906 913

  
907 914
    def save(self, commit=True):
908 915
        data = dict(self.cleaned_data)
909 916
        is_new = self.instance.id is None
910 917
        data['project_id'] = self.instance.chain.id if not is_new else None
911 918
        data['owner'] = self.user if is_new else self.instance.owner
912
        data['resource_policies'] = self.cleaned_resource_policies()
919
        data['resources'] = self.cleaned_resource_policies()
913 920
        data['request_user'] = self.user
914 921
        submit_application(**data)
915 922

  

Also available in: Unified diff