Changeset a136c3c in indico


Ignore:
Timestamp:
01/28/11 15:57:45 (2 years ago)
Author:
Jose Benito <jose.benito.gonzalez@…>
Branches:
master, burotel, hello-world-walkthrough, ipv6, v0.97-series, v0.98-series, v0.98.2, v0.98.3, v0.98b1, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, 0da0c1403bae8e51d8229f460181c71b9e6dda72
Children:
2a87386
Parents:
4b2050
git-author:
Adrian Moennich <jerome.ernst.monnich@…> (01/27/11 13:43:43)
git-committer:
Jose Benito <jose.benito.gonzalez@…> (01/28/11 15:57:45)
Message:

[FIX] Fix cloning of various boolean settings

File:
1 edited

Legend:

Unmodified
Added
Removed
  • indico/MaKaC/registration.py

    r4b2050 ra136c3c  
    23392339        self.setInput(FieldInputs.getAvailableInputKlassById(data.get("input","text"))(self)) 
    23402340        self._input.setValues(data) 
    2341         self.setMandatory(data.has_key("mandatory")) 
    2342         self.setBillable(data.has_key("billable")) 
     2341        self.setMandatory(data.has_key("mandatory") and data["mandatory"]) 
     2342        self.setBillable(data.has_key("billable") and data["billable"]) 
    23432343        self.setPrice(data.get("price","")) 
    23442344        self.setDescription(data.get("description","")) 
     
    27942794    def setValues(self, data): 
    27952795        self.setCaption(data.get("caption", "--no caption--")) 
    2796         self.setCancelled(data.has_key("cancelled")) 
     2796        self.setCancelled(data.has_key("cancelled") and data["cancelled"]) 
    27972797        self.setPlacesLimit(data.get("placesLimit", "0")) 
    2798         self.setBillable(data.has_key("billable")) 
     2798        self.setBillable(data.has_key("billable") and data["billable"]) 
    27992799        self.setPrice(data.get("price")) 
    28002800        self._regForm.notifyModification() 
     
    32123212 
    32133213    def setValues(self, data): 
    3214         self.setBillable(data.has_key("billable")) 
     3214        self.setBillable(data.has_key("billable") and data["billable"]) 
    32153215        self.setPrice(data.get("price")) 
    32163216 
     
    35263526    def setValues(self, data): 
    35273527        self.setCaption(data.get("caption", "--no caption--")) 
    3528         self.setCancelled(data.has_key("cancelled")) 
     3528        self.setCancelled(data.has_key("cancelled") and data["cancelled"]) 
    35293529        self.setCancelledReason(data.get("reason", "")) 
    35303530        self.setMaxPlacePerRegistrant(int(data.get("maxPlace", "10"))) 
    35313531        self.setPlacesLimit(data.get("placesLimit", "0")) 
    3532         self.setBillable(data.has_key("billable")) 
    3533         self.setPricePerPlace(data.has_key("pricePerPlace")) 
     3532        self.setBillable(data.has_key("billable") and data["billable"]) 
     3533        self.setPricePerPlace(data.has_key("pricePerPlace") and data["pricePerPlace"]) 
    35343534        self.setPrice(data.get("price")) 
    35353535 
Note: See TracChangeset for help on using the changeset viewer.