(lp1 (ccopy_reg _reconstructor p2 (cpygments.token _TokenType p3 c__builtin__ tuple p4 (S'Name' p5 S'Tag' p6 ttRp7 (dp8 S'subtypes' p9 c__builtin__ set p10 ((ltRp11 sS'parent' p12 g2 (g3 g4 (g5 ttRp13 (dp14 S'Function' p15 g2 (g3 g4 (g5 g15 ttRp16 (dp17 g9 g10 ((ltRp18 sg12 g13 sbsS'Exception' p19 g2 (g3 g4 (g5 g19 ttRp20 (dp21 g9 g10 ((ltRp22 sg12 g13 sbsg6 g7 sS'Constant' p23 g2 (g3 g4 (g5 g23 ttRp24 (dp25 g9 g10 ((ltRp26 sg12 g13 sbsg12 g2 (g3 g4 (ttRp27 (dp28 S'Comment' p29 g2 (g3 g4 (g29 ttRp30 (dp31 g12 g27 sS'Preproc' p32 g2 (g3 g4 (g29 g32 ttRp33 (dp34 g9 g10 ((ltRp35 sg12 g30 sbsS'Single' p36 g2 (g3 g4 (g29 g36 ttRp37 (dp38 g9 g10 ((ltRp39 sg12 g30 sbsS'Multiline' p40 g2 (g3 g4 (g29 g40 ttRp41 (dp42 g9 g10 ((ltRp43 sg12 g30 sbsg9 g10 ((lp44 g2 (g3 g4 (g29 S'Special' p45 ttRp46 (dp47 g9 g10 ((ltRp48 sg12 g30 sbag33 ag37 ag41 atRp49 sg45 g46 sbsg5 g13 sS'Keyword' p50 g2 (g3 g4 (g50 ttRp51 (dp52 S'Pervasive' p53 g2 (g3 g4 (g50 g53 ttRp54 (dp55 g9 g10 ((ltRp56 sg12 g51 sbsg23 g2 (g3 g4 (g50 g23 ttRp57 (dp58 g9 g10 ((ltRp59 sg12 g51 sbsg12 g27 sS'Namespace' p60 g2 (g3 g4 (g50 g60 ttRp61 (dp62 g9 g10 ((ltRp63 sg12 g51 sbsS'Pseudo' p64 g2 (g3 g4 (g50 g64 ttRp65 (dp66 g9 g10 ((ltRp67 sg12 g51 sbsS'Reserved' p68 g2 (g3 g4 (g50 g68 ttRp69 (dp70 g9 g10 ((ltRp71 sg12 g51 sbsS'Declaration' p72 g2 (g3 g4 (g50 g72 ttRp73 (dp74 g9 g10 ((ltRp75 sg12 g51 sbsS'Variable' p76 g2 (g3 g4 (g50 g76 ttRp77 (dp78 g9 g10 ((ltRp79 sg12 g51 sbsg9 g10 ((lp80 g57 ag69 ag2 (g3 g4 (g50 S'Type' p81 ttRp82 (dp83 g9 g10 ((ltRp84 sg12 g51 sbag54 ag73 ag77 ag61 ag65 atRp85 sg81 g82 sbsS'Generic' p86 g2 (g3 g4 (g86 ttRp87 (dp88 S'Prompt' p89 g2 (g3 g4 (g86 g89 ttRp90 (dp91 g9 g10 ((ltRp92 sg12 g87 sbsg12 g27 sS'Deleted' p93 g2 (g3 g4 (g86 g93 ttRp94 (dp95 g9 g10 ((ltRp96 sg12 g87 sbsS'Traceback' p97 g2 (g3 g4 (g86 g97 ttRp98 (dp99 g9 g10 ((ltRp100 sg12 g87 sbsS'Emph' p101 g2 (g3 g4 (g86 g101 ttRp102 (dp103 g9 g10 ((ltRp104 sg12 g87 sbsS'Output' p105 g2 (g3 g4 (g86 g105 ttRp106 (dp107 g9 g10 ((ltRp108 sg12 g87 sbsS'Subheading' p109 g2 (g3 g4 (g86 g109 ttRp110 (dp111 g9 g10 ((ltRp112 sg12 g87 sbsS'Error' p113 g2 (g3 g4 (g86 g113 ttRp114 (dp115 g9 g10 ((ltRp116 sg12 g87 sbsg9 g10 ((lp117 g106 ag102 ag114 ag110 ag98 ag94 ag2 (g3 g4 (g86 S'Heading' p118 ttRp119 (dp120 g9 g10 ((ltRp121 sg12 g87 sbag2 (g3 g4 (g86 S'Inserted' p122 ttRp123 (dp124 g9 g10 ((ltRp125 sg12 g87 sbag2 (g3 g4 (g86 S'Strong' p126 ttRp127 (dp128 g9 g10 ((ltRp129 sg12 g87 sbag90 atRp130 sg126 g127 sg122 g123 sg118 g119 sbsS'Text' p131 g2 (g3 g4 (g131 ttRp132 (dp133 g9 g10 ((lp134 g2 (g3 g4 (g131 S'Symbol' p135 ttRp136 (dp137 g9 g10 ((ltRp138 sg12 g132 sbag2 (g3 g4 (g131 S'Whitespace' p139 ttRp140 (dp141 g9 g10 ((ltRp142 sg12 g132 sbatRp143 sg135 g136 sg139 g140 sg12 g27 sbsS'Punctuation' p144 g2 (g3 g4 (g144 ttRp145 (dp146 g9 g10 ((lp147 g2 (g3 g4 (g144 S'Indicator' p148 ttRp149 (dp150 g9 g10 ((ltRp151 sg12 g145 sbatRp152 sg148 g149 sg12 g27 sbsS'Token' p153 g27 sS'Number' p154 g2 (g3 g4 (S'Literal' p155 g154 ttRp156 (dp157 S'Bin' p158 g2 (g3 g4 (g155 g154 g158 ttRp159 (dp160 g9 g10 ((ltRp161 sg12 g156 sbsS'Binary' p162 g2 (g3 g4 (g155 g154 g162 ttRp163 (dp164 g9 g10 ((ltRp165 sg12 g156 sbsg12 g2 (g3 g4 (g155 ttRp166 (dp167 S'String' p168 g2 (g3 g4 (g155 g168 ttRp169 (dp170 S'Regex' p171 g2 (g3 g4 (g155 g168 g171 ttRp172 (dp173 g9 g10 ((ltRp174 sg12 g169 sbsS'Interpol' p175 g2 (g3 g4 (g155 g168 g175 ttRp176 (dp177 g9 g10 ((ltRp178 sg12 g169 sbsS'Regexp' p179 g2 (g3 g4 (g155 g168 g179 ttRp180 (dp181 g9 g10 ((ltRp182 sg12 g169 sbsg12 g166 sS'Heredoc' p183 g2 (g3 g4 (g155 g168 g183 ttRp184 (dp185 g9 g10 ((ltRp186 sg12 g169 sbsS'Double' p187 g2 (g3 g4 (g155 g168 g187 ttRp188 (dp189 g9 g10 ((ltRp190 sg12 g169 sbsg135 g2 (g3 g4 (g155 g168 g135 ttRp191 (dp192 g9 g10 ((ltRp193 sg12 g169 sbsS'Escape' p194 g2 (g3 g4 (g155 g168 g194 ttRp195 (dp196 g9 g10 ((ltRp197 sg12 g169 sbsS'Character' p198 g2 (g3 g4 (g155 g168 g198 ttRp199 (dp200 g9 g10 ((ltRp201 sg12 g169 sbsS'Interp' p202 g2 (g3 g4 (g155 g168 g202 ttRp203 (dp204 g9 g10 ((ltRp205 sg12 g169 sbsS'Backtick' p206 g2 (g3 g4 (g155 g168 g206 ttRp207 (dp208 g9 g10 ((ltRp209 sg12 g169 sbsS'Char' p210 g2 (g3 g4 (g155 g168 g210 ttRp211 (dp212 g9 g10 ((ltRp213 sg12 g169 sbsg36 g2 (g3 g4 (g155 g168 g36 ttRp214 (dp215 g9 g10 ((ltRp216 sg12 g169 sbsS'Other' p217 g2 (g3 g4 (g155 g168 g217 ttRp218 (dp219 g9 g10 ((ltRp220 sg12 g169 sbsS'Doc' p221 g2 (g3 g4 (g155 g168 g221 ttRp222 (dp223 g9 g10 ((ltRp224 sg12 g169 sbsg9 g10 ((lp225 g218 ag2 (g3 g4 (g155 g168 S'Atom' p226 ttRp227 (dp228 g9 g10 ((ltRp229 sg12 g169 sbag188 ag211 ag203 ag222 ag184 ag207 ag176 ag191 ag180 ag172 ag214 ag199 ag195 atRp230 sg226 g227 sbsg12 g27 sg154 g156 sS'Scalar' p231 g2 (g3 g4 (g155 g231 ttRp232 (dp233 g9 g10 ((lp234 g2 (g3 g4 (g155 g231 S'Plain' p235 ttRp236 (dp237 g9 g10 ((ltRp238 sg12 g232 sbatRp239 sg12 g166 sg235 g236 sbsg217 g2 (g3 g4 (g155 g217 ttRp240 (dp241 g9 g10 ((ltRp242 sg12 g166 sbsS'Date' p243 g2 (g3 g4 (g155 g243 ttRp244 (dp245 g9 g10 ((ltRp246 sg12 g166 sbsg9 g10 ((lp247 g244 ag169 ag240 ag156 ag232 atRp248 sbsS'Decimal' p249 g2 (g3 g4 (g155 g154 g249 ttRp250 (dp251 g9 g10 ((ltRp252 sg12 g156 sbsS'Float' p253 g2 (g3 g4 (g155 g154 g253 ttRp254 (dp255 g9 g10 ((ltRp256 sg12 g156 sbsS'Hex' p257 g2 (g3 g4 (g155 g154 g257 ttRp258 (dp259 g9 g10 ((ltRp260 sg12 g156 sbsS'Integer' p261 g2 (g3 g4 (g155 g154 g261 ttRp262 (dp263 g9 g10 ((lp264 g2 (g3 g4 (g155 g154 g261 S'Long' p265 ttRp266 (dp267 g9 g10 ((ltRp268 sg12 g262 sbatRp269 sg265 g266 sg12 g156 sbsS'Octal' p270 g2 (g3 g4 (g155 g154 g270 ttRp271 (dp272 g9 g10 ((ltRp273 sg12 g156 sbsg9 g10 ((lp274 g159 ag163 ag271 ag250 ag2 (g3 g4 (g155 g154 S'Oct' p275 ttRp276 (dp277 g9 g10 ((ltRp278 sg12 g156 sbag262 ag254 ag258 atRp279 sg275 g276 sbsg155 g166 sg217 g2 (g3 g4 (g217 ttRp280 (dp281 g9 g10 ((ltRp282 sg12 g27 sbsg113 g2 (g3 g4 (g113 ttRp283 (dp284 g9 g10 ((ltRp285 sg12 g27 sbsS'Operator' p286 g2 (g3 g4 (g286 ttRp287 (dp288 g9 g10 ((lp289 g2 (g3 g4 (g286 S'Word' p290 ttRp291 (dp292 g9 g10 ((ltRp293 sg12 g287 sbatRp294 sg290 g291 sg12 g27 sbsg9 g10 ((lp295 g30 ag283 ag87 ag132 ag13 ag145 ag51 ag166 ag287 ag280 atRp296 sg168 g169 sbsg64 g2 (g3 g4 (g5 g64 ttRp297 (dp298 g9 g10 ((ltRp299 sg12 g13 sbsS'Attribute' p300 g2 (g3 g4 (g5 g300 ttRp301 (dp302 g9 g10 ((ltRp303 sg12 g13 sbsS'Label' p304 g2 (g3 g4 (g5 g304 ttRp305 (dp306 g9 g10 ((ltRp307 sg12 g13 sbsS'Blubb' p308 g2 (g3 g4 (g5 g308 ttRp309 (dp310 g9 g10 ((ltRp311 sg12 g13 sbsS'Entity' p312 g2 (g3 g4 (g5 g312 ttRp313 (dp314 g9 g10 ((ltRp315 sg12 g13 sbsS'Builtin' p316 g2 (g3 g4 (g5 g316 ttRp317 (dp318 g9 g10 ((lp319 g2 (g3 g4 (g5 g316 g64 ttRp320 (dp321 g9 g10 ((ltRp322 sg12 g317 sbatRp323 sg64 g320 sg12 g13 sbsg217 g2 (g3 g4 (g5 g217 ttRp324 (dp325 g9 g10 ((ltRp326 sg12 g13 sbsS'Identifier' p327 g2 (g3 g4 (g5 g327 ttRp328 (dp329 g9 g10 ((ltRp330 sg12 g13 sbsg76 g2 (g3 g4 (g5 g76 ttRp331 (dp332 g12 g13 sS'Global' p333 g2 (g3 g4 (g5 g76 g333 ttRp334 (dp335 g9 g10 ((ltRp336 sg12 g331 sbsS'Instance' p337 g2 (g3 g4 (g5 g76 g337 ttRp338 (dp339 g9 g10 ((ltRp340 sg12 g331 sbsS'Anonymous' p341 g2 (g3 g4 (g5 g76 g341 ttRp342 (dp343 g9 g10 ((ltRp344 sg12 g331 sbsg9 g10 ((lp345 g342 ag338 ag334 ag2 (g3 g4 (g5 g76 S'Class' p346 ttRp347 (dp348 g9 g10 ((ltRp349 sg12 g331 sbatRp350 sg346 g347 sbsg9 g10 ((lp351 g2 (g3 g4 (g5 S'Decorator' p352 ttRp353 (dp354 g9 g10 ((ltRp355 sg12 g13 sbag301 ag24 ag297 ag2 (g3 g4 (g5 g60 ttRp356 (dp357 g9 g10 ((ltRp358 sg12 g13 sbag328 ag317 ag331 ag324 ag309 ag313 ag16 ag2 (g3 g4 (g5 S'Property' p359 ttRp360 (dp361 g9 g10 ((ltRp362 sg12 g13 sbag305 ag7 ag20 ag2 (g3 g4 (g5 g346 ttRp363 (dp364 g9 g10 ((ltRp365 sg12 g13 sbatRp366 sg359 g360 sg346 g363 sg352 g353 sg60 g356 sbsbV tp369 a(g132 V\u000a tp370 a(g7 V
tp373 a(g132 V\u000a tp374 a(g7 V p426 tp427 a(g132 V\u000a tp428 a(g7 V p1386 tp1387 a(g132 V\u000a tp1388 a(g7 V p1389 tp1390 a(g132 V\u000a tp1391 a(g7 V tp1394 a(g132 V\u000a tp1395 a(g7 Vtp1408 a(g7 V tp1416 a(g132 V# -*- coding: utf-8 -*- p1417 tp1418 a(g7 V p1419 tp1420 a(g132 V\u000a tp1421 a(g7 V tp1429 a(g313 V" p1430 tp1431 a(g313 V" p1432 tp1433 a(g313 V" p1434 tp1435 a(g7 V p1436 tp1437 a(g7 V tp1445 a(g132 V\u000a pocoo.pkg.core.acl\u000a ~~~~~~~~~~~~~~~~~~\u000a\u000a Pocoo ACL System.\u000a\u000a p1446 tp1447 a(g7 V p1448 tp1449 a(g7 V tp1457 a(g313 V" p1458 tp1459 a(g313 V" p1460 tp1461 a(g313 V" p1462 tp1463 a(g7 V p1464 tp1465 a(g132 V\u000a\u000a p1466 tp1467 a(g7 V tp1475 a(g132 Vfrom p1476 tp1477 a(g7 V p1478 tp1479 a(g7 V tp1487 a(g132 Vpocoo.db p1488 tp1489 a(g7 V p1490 tp1491 a(g7 V tp1499 a(g132 V import p1500 tp1501 a(g7 V p1502 tp1503 a(g132 V tp1504 a(g7 V tp1512 a(g132 Vmeta p1513 tp1514 a(g7 V p1515 tp1516 a(g132 V\u000a\u000a p1517 tp1518 a(g7 V tp1526 a(g132 Vfrom p1527 tp1528 a(g7 V p1529 tp1530 a(g7 V tp1538 a(g132 Vpocoo.pkg.core.forum p1539 tp1540 a(g7 V p1541 tp1542 a(g7 V tp1550 a(g132 V import p1551 tp1552 a(g7 V p1553 tp1554 a(g132 V tp1555 a(g7 V tp1563 a(g132 VSite p1564 tp1565 a(g7 V p1566 tp1567 a(g132 V, p1568 tp1569 a(g7 V tp1577 a(g132 VForum p1578 tp1579 a(g7 V p1580 tp1581 a(g132 V, p1582 tp1583 a(g7 V tp1591 a(g132 VThread p1592 tp1593 a(g7 V p1594 tp1595 a(g132 V\u000a tp1596 a(g7 V tp1604 a(g132 Vfrom p1605 tp1606 a(g7 V p1607 tp1608 a(g7 V tp1616 a(g132 Vpocoo.pkg.core.user p1617 tp1618 a(g7 V p1619 tp1620 a(g7 V tp1628 a(g132 V import p1629 tp1630 a(g7 V p1631 tp1632 a(g132 V tp1633 a(g7 V tp1641 a(g132 VUser p1642 tp1643 a(g7 V p1644 tp1645 a(g132 V, p1646 tp1647 a(g7 V tp1655 a(g132 VGroup p1656 tp1657 a(g7 V p1658 tp1659 a(g132 V\u000a\u000a p1660 tp1661 a(g7 V tp1669 a(g132 Vfrom p1670 tp1671 a(g7 V p1672 tp1673 a(g7 V tp1681 a(g132 Vpocoo.pkg.core.db p1682 tp1683 a(g7 V p1684 tp1685 a(g7 V tp1693 a(g132 V import p1694 tp1695 a(g7 V p1696 tp1697 a(g132 V tp1698 a(g7 V tp1706 a(g132 Vusers p1707 tp1708 a(g7 V p1709 tp1710 a(g132 V, p1711 tp1712 a(g7 V tp1720 a(g132 Vgroups p1721 tp1722 a(g7 V p1723 tp1724 a(g132 V, p1725 tp1726 a(g7 V tp1734 a(g132 Vgroup_members p1735 tp1736 a(g7 V p1737 tp1738 a(g132 V, p1739 tp1740 a(g7 V tp1748 a(g132 Vprivileges p1749 tp1750 a(g7 V p1751 tp1752 a(g132 V, \u005c\u000a p1753 tp1754 a(g7 V tp1762 a(g132 Vforums p1763 tp1764 a(g7 V p1765 tp1766 a(g132 V, p1767 tp1768 a(g7 V tp1776 a(g132 Vposts p1777 tp1778 a(g7 V p1779 tp1780 a(g132 V, p1781 tp1782 a(g7 V tp1790 a(g132 Vacl_mapping p1791 tp1792 a(g7 V p1793 tp1794 a(g132 V, p1795 tp1796 a(g7 V tp1804 a(g132 Vacl_subjects p1805 tp1806 a(g7 V p1807 tp1808 a(g132 V, p1809 tp1810 a(g7 V tp1818 a(g132 Vacl_objects p1819 tp1820 a(g7 V p1821 tp1822 a(g132 V\u000a\u000a\u000a p1823 tp1824 a(g7 V tp1832 a(g132 Vclass p1833 tp1834 a(g7 V p1835 tp1836 a(g7 V tp1844 a(g132 VAclManager p1845 tp1846 a(g7 V p1847 tp1848 a(g132 V( tp1849 a(g7 V tp1857 a(g132 Vobject p1858 tp1859 a(g7 V p1860 tp1861 a(g132 V):\u000a p1862 tp1863 a(g7 V tp1871 a(g313 V" p1872 tp1873 a(g313 V" p1874 tp1875 a(g313 V" p1876 tp1877 a(g7 V p1878 tp1879 a(g7 V tp1887 a(g132 V\u000a Manager object to manage ALCs.\u000a p1888 tp1889 a(g7 V p1890 tp1891 a(g7 V tp1899 a(g313 V" p1900 tp1901 a(g313 V" p1902 tp1903 a(g313 V" p1904 tp1905 a(g7 V p1906 tp1907 a(g132 V\u000a p1908 tp1909 a(g7 V tp1917 a(g132 VSTRONG_NO p1918 tp1919 a(g7 V p1920 tp1921 a(g132 V tp1922 a(g7 V tp1930 a(g132 V= tp1931 a(g7 V p1932 tp1933 a(g132 V tp1934 a(g7 V tp1942 a(g132 V- tp1943 a(g7 V p1944 tp1945 a(g7 V tp1953 a(g132 V1 tp1954 a(g7 V p1955 tp1956 a(g132 V\u000a\u000a p1957 tp1958 a(g7 V tp1966 a(g132 VWEAK_NO p1967 tp1968 a(g7 V p1969 tp1970 a(g132 V tp1971 a(g7 V tp1979 a(g132 V= tp1980 a(g7 V p1981 tp1982 a(g132 V tp1983 a(g7 V tp1991 a(g132 V0 tp1992 a(g7 V p1993 tp1994 a(g132 V\u000a p1995 tp1996 a(g7 V tp2004 a(g132 VWEAK_YES p2005 tp2006 a(g7 V p2007 tp2008 a(g132 V tp2009 a(g7 V tp2017 a(g132 V= tp2018 a(g7 V p2019 tp2020 a(g132 V tp2021 a(g7 V tp2029 a(g132 V1 tp2030 a(g7 V p2031 tp2032 a(g132 V\u000a p2033 tp2034 a(g7 V tp2042 a(g132 VSTRONG_YES p2043 tp2044 a(g7 V p2045 tp2046 a(g132 V tp2047 a(g7 V tp2055 a(g132 V= tp2056 a(g7 V p2057 tp2058 a(g132 V tp2059 a(g7 V tp2067 a(g132 V2 tp2068 a(g7 V p2069 tp2070 a(g132 V\u000a\u000a p2071 tp2072 a(g7 V tp2080 a(g132 Vdef p2081 tp2082 a(g7 V p2083 tp2084 a(g7 V tp2092 a(g132 V__init__ p2093 tp2094 a(g7 V p2095 tp2096 a(g132 V( tp2097 a(g7 V tp2105 a(g132 Vself p2106 tp2107 a(g7 V p2108 tp2109 a(g132 V, p2110 tp2111 a(g7 V tp2119 a(g132 Vctx p2120 tp2121 a(g7 V p2122 tp2123 a(g132 V, p2124 tp2125 a(g7 V tp2133 a(g132 Vsubject p2134 tp2135 a(g7 V p2136 tp2137 a(g132 V):\u000a p2138 tp2139 a(g7 V tp2147 a(g132 Vself p2148 tp2149 a(g7 V p2150 tp2151 a(g132 V. tp2152 a(g7 V tp2160 a(g132 Vctx p2161 tp2162 a(g7 V p2163 tp2164 a(g132 V tp2165 a(g7 V tp2173 a(g132 V= tp2174 a(g7 V p2175 tp2176 a(g132 V tp2177 a(g7 V tp2185 a(g132 Vctx p2186 tp2187 a(g7 V p2188 tp2189 a(g132 V\u000a\u000a p2190 tp2191 a(g7 V tp2199 a(g132 Vself p2200 tp2201 a(g7 V p2202 tp2203 a(g132 V. tp2204 a(g7 V tp2212 a(g132 Vsubject p2213 tp2214 a(g7 V p2215 tp2216 a(g132 V tp2217 a(g7 V tp2225 a(g132 V= tp2226 a(g7 V p2227 tp2228 a(g132 V tp2229 a(g7 V tp2237 a(g132 Vsubject p2238 tp2239 a(g7 V p2240 tp2241 a(g132 V\u000a p2242 tp2243 a(g7 V tp2251 a(g132 Vif p2252 tp2253 a(g7 V p2254 tp2255 a(g132 V tp2256 a(g7 V tp2264 a(g132 Visinstance p2265 tp2266 a(g7 V p2267 tp2268 a(g132 V( tp2269 a(g7 V tp2277 a(g132 Vsubject p2278 tp2279 a(g7 V p2280 tp2281 a(g132 V, p2282 tp2283 a(g7 V tp2291 a(g132 VUser p2292 tp2293 a(g7 V p2294 tp2295 a(g132 V):\u000a p2296 tp2297 a(g7 V tp2305 a(g132 Vself p2306 tp2307 a(g7 V p2308 tp2309 a(g132 V. tp2310 a(g7 V tp2318 a(g132 V_type p2319 tp2320 a(g7 V p2321 tp2322 a(g132 V tp2323 a(g7 V tp2331 a(g132 V= tp2332 a(g7 V p2333 tp2334 a(g132 V tp2335 a(g7 V tp2343 a(g313 V' p2344 tp2345 a(g7 V p2346 tp2347 a(g7 V tp2355 a(g132 Vuser p2356 tp2357 a(g7 V p2358 tp2359 a(g7 V tp2367 a(g313 V' p2368 tp2369 a(g7 V p2370 tp2371 a(g132 V\u000a\u000a p2372 tp2373 a(g7 V tp2381 a(g132 Velif p2382 tp2383 a(g7 V p2384 tp2385 a(g132 V tp2386 a(g7 V tp2394 a(g132 Visinstance p2395 tp2396 a(g7 V p2397 tp2398 a(g132 V( tp2399 a(g7 V tp2407 a(g132 Vsubject p2408 tp2409 a(g7 V p2410 tp2411 a(g132 V, p2412 tp2413 a(g7 V tp2421 a(g132 VGroup p2422 tp2423 a(g7 V p2424 tp2425 a(g132 V):\u000a p2426 tp2427 a(g7 V tp2435 a(g132 Vself p2436 tp2437 a(g7 V p2438 tp2439 a(g132 V. tp2440 a(g7 V tp2448 a(g132 V_type p2449 tp2450 a(g7 V p2451 tp2452 a(g132 V tp2453 a(g7 V tp2461 a(g132 V= tp2462 a(g7 V p2463 tp2464 a(g132 V tp2465 a(g7 V tp2473 a(g313 V' p2474 tp2475 a(g7 V p2476 tp2477 a(g7 V tp2485 a(g132 Vgroup p2486 tp2487 a(g7 V p2488 tp2489 a(g7 V tp2497 a(g313 V' p2498 tp2499 a(g7 V p2500 tp2501 a(g132 V\u000a\u000a p2502 tp2503 a(g7 V tp2511 a(g132 Velse p2512 tp2513 a(g7 V p2514 tp2515 a(g132 V:\u000a p2516 tp2517 a(g7 V tp2525 a(g132 Vraise p2526 tp2527 a(g7 V p2528 tp2529 a(g132 V tp2530 a(g7 V tp2538 a(g132 VValueError p2539 tp2540 a(g7 V p2541 tp2542 a(g132 V( tp2543 a(g7 V tp2551 a(g313 V' p2552 tp2553 a(g7 V p2554 tp2555 a(g7 V tp2563 a(g132 Vneither user or group specified p2564 tp2565 a(g7 V p2566 tp2567 a(g7 V tp2575 a(g313 V' p2576 tp2577 a(g7 V p2578 tp2579 a(g132 V)\u000a\u000a p2580 tp2581 a(g7 V tp2589 a(g132 Vdef p2590 tp2591 a(g7 V p2592 tp2593 a(g7 V tp2601 a(g132 Vallow p2602 tp2603 a(g7 V p2604 tp2605 a(g132 V( tp2606 a(g7 V tp2614 a(g132 Vself p2615 tp2616 a(g7 V p2617 tp2618 a(g132 V, p2619 tp2620 a(g7 V tp2628 a(g132 Vprivilege p2629 tp2630 a(g7 V p2631 tp2632 a(g132 V, p2633 tp2634 a(g7 V tp2642 a(g132 Vobj p2643 tp2644 a(g7 V p2645 tp2646 a(g132 V, p2647 tp2648 a(g7 V tp2656 a(g132 Vforce p2657 tp2658 a(g7 V p2659 tp2660 a(g7 V tp2668 a(g132 V= tp2669 a(g7 V p2670 tp2671 a(g7 V tp2679 a(g132 VFalse p2680 tp2681 a(g7 V p2682 tp2683 a(g132 V):\u000a p2684 tp2685 a(g7 V tp2693 a(g313 V" p2694 tp2695 a(g313 V" p2696 tp2697 a(g313 V" p2698 tp2699 a(g7 V p2700 tp2701 a(g7 V tp2709 a(g132 VAllows the subject privilege on obj. p2710 tp2711 a(g7 V p2712 tp2713 a(g7 V tp2721 a(g313 V" p2722 tp2723 a(g313 V" p2724 tp2725 a(g313 V" p2726 tp2727 a(g7 V p2728 tp2729 a(g132 V\u000a\u000a p2730 tp2731 a(g7 V tp2739 a(g132 Vreturn p2740 tp2741 a(g7 V p2742 tp2743 a(g132 V tp2744 a(g7 V tp2752 a(g132 Vself p2753 tp2754 a(g7 V p2755 tp2756 a(g132 V. tp2757 a(g7 V tp2765 a(g132 V_set p2766 tp2767 a(g7 V p2768 tp2769 a(g132 V( tp2770 a(g7 V tp2778 a(g132 Vprivilege p2779 tp2780 a(g7 V p2781 tp2782 a(g132 V, p2783 tp2784 a(g7 V tp2792 a(g132 Vobj p2793 tp2794 a(g7 V p2795 tp2796 a(g132 V, p2797 tp2798 a(g7 V tp2806 a(g132 V1 tp2807 a(g7 V p2808 tp2809 a(g132 V tp2810 a(g7 V tp2818 a(g132 V+ tp2819 a(g7 V p2820 tp2821 a(g132 V tp2822 a(g7 V tp2830 a(g132 Vbool p2831 tp2832 a(g7 V p2833 tp2834 a(g132 V( tp2835 a(g7 V tp2843 a(g132 Vforce p2844 tp2845 a(g7 V p2846 tp2847 a(g132 V))\u000a\u000a p2848 tp2849 a(g7 V tp2857 a(g132 Vdef p2858 tp2859 a(g7 V p2860 tp2861 a(g7 V tp2869 a(g132 Vdefault p2870 tp2871 a(g7 V p2872 tp2873 a(g132 V( tp2874 a(g7 V tp2882 a(g132 Vself p2883 tp2884 a(g7 V p2885 tp2886 a(g132 V, p2887 tp2888 a(g7 V tp2896 a(g132 Vprivilege p2897 tp2898 a(g7 V p2899 tp2900 a(g132 V, p2901 tp2902 a(g7 V tp2910 a(g132 Vobj p2911 tp2912 a(g7 V p2913 tp2914 a(g132 V):\u000a p2915 tp2916 a(g7 V tp2924 a(g313 V" p2925 tp2926 a(g313 V" p2927 tp2928 a(g313 V" p2929 tp2930 a(g7 V p2931 tp2932 a(g7 V tp2940 a(g132 VSets the state for privilege on obj back to weak yes. p2941 tp2942 a(g7 V p2943 tp2944 a(g7 V tp2952 a(g313 V" p2953 tp2954 a(g313 V" p2955 tp2956 a(g313 V" p2957 tp2958 a(g7 V p2959 tp2960 a(g132 V\u000a\u000a p2961 tp2962 a(g7 V tp2970 a(g132 Vreturn p2971 tp2972 a(g7 V p2973 tp2974 a(g132 V tp2975 a(g7 V tp2983 a(g132 Vself p2984 tp2985 a(g7 V p2986 tp2987 a(g132 V. tp2988 a(g7 V tp2996 a(g132 V_set p2997 tp2998 a(g7 V p2999 tp3000 a(g132 V( tp3001 a(g7 V tp3009 a(g132 Vprivilege p3010 tp3011 a(g7 V p3012 tp3013 a(g132 V, p3014 tp3015 a(g7 V tp3023 a(g132 Vobj p3024 tp3025 a(g7 V p3026 tp3027 a(g132 V, p3028 tp3029 a(g7 V tp3037 a(g132 V0 tp3038 a(g7 V p3039 tp3040 a(g132 V)\u000a\u000a p3041 tp3042 a(g7 V tp3050 a(g132 Vdef p3051 tp3052 a(g7 V p3053 tp3054 a(g7 V tp3062 a(g132 Vdeny p3063 tp3064 a(g7 V p3065 tp3066 a(g132 V( tp3067 a(g7 V tp3075 a(g132 Vself p3076 tp3077 a(g7 V p3078 tp3079 a(g132 V, p3080 tp3081 a(g7 V tp3089 a(g132 Vprivilege p3090 tp3091 a(g7 V p3092 tp3093 a(g132 V, p3094 tp3095 a(g7 V tp3103 a(g132 Vobj p3104 tp3105 a(g7 V p3106 tp3107 a(g132 V, p3108 tp3109 a(g7 V tp3117 a(g132 Vforce p3118 tp3119 a(g7 V p3120 tp3121 a(g7 V tp3129 a(g132 V= tp3130 a(g7 V p3131 tp3132 a(g7 V tp3140 a(g132 VFalse p3141 tp3142 a(g7 V p3143 tp3144 a(g132 V):\u000a p3145 tp3146 a(g7 V tp3154 a(g313 V" p3155 tp3156 a(g313 V" p3157 tp3158 a(g313 V" p3159 tp3160 a(g7 V p3161 tp3162 a(g7 V tp3170 a(g132 VDenies the subject privilege on obj. p3171 tp3172 a(g7 V p3173 tp3174 a(g7 V tp3182 a(g313 V" p3183 tp3184 a(g313 V" p3185 tp3186 a(g313 V" p3187 tp3188 a(g7 V p3189 tp3190 a(g132 V\u000a\u000a p3191 tp3192 a(g7 V tp3200 a(g132 Vreturn p3201 tp3202 a(g7 V p3203 tp3204 a(g132 V tp3205 a(g7 V tp3213 a(g132 Vself p3214 tp3215 a(g7 V p3216 tp3217 a(g132 V. tp3218 a(g7 V tp3226 a(g132 V_set p3227 tp3228 a(g7 V p3229 tp3230 a(g132 V( tp3231 a(g7 V tp3239 a(g132 Vprivilege p3240 tp3241 a(g7 V p3242 tp3243 a(g132 V, p3244 tp3245 a(g7 V tp3253 a(g132 Vobj p3254 tp3255 a(g7 V p3256 tp3257 a(g132 V, p3258 tp3259 a(g7 V tp3267 a(g132 V- tp3268 a(g7 V p3269 tp3270 a(g7 V tp3278 a(g132 V1 tp3279 a(g7 V p3280 tp3281 a(g132 V tp3282 a(g7 V tp3290 a(g132 V- tp3291 a(g7 V p3292 tp3293 a(g132 V tp3294 a(g7 V tp3302 a(g132 Vbool p3303 tp3304 a(g7 V p3305 tp3306 a(g132 V( tp3307 a(g7 V tp3315 a(g132 Vforce p3316 tp3317 a(g7 V p3318 tp3319 a(g132 V))\u000a\u000a p3320 tp3321 a(g7 V tp3329 a(g132 Vdef p3330 tp3331 a(g7 V p3332 tp3333 a(g7 V tp3341 a(g132 Vcan_access p3342 tp3343 a(g7 V p3344 tp3345 a(g132 V( tp3346 a(g7 V tp3354 a(g132 Vself p3355 tp3356 a(g7 V p3357 tp3358 a(g132 V, p3359 tp3360 a(g7 V tp3368 a(g132 Vprivilege p3369 tp3370 a(g7 V p3371 tp3372 a(g132 V, p3373 tp3374 a(g7 V tp3382 a(g132 Vobj p3383 tp3384 a(g7 V p3385 tp3386 a(g132 V):\u000a p3387 tp3388 a(g7 V tp3396 a(g313 V" p3397 tp3398 a(g313 V" p3399 tp3400 a(g313 V" p3401 tp3402 a(g7 V p3403 tp3404 a(g7 V tp3412 a(g132 VChecks if the current subject with the required privilege\u000a somehow. Either directly or when the subject is a user and\u000a one of its groups can access it. p3413 tp3414 a(g7 V p3415 tp3416 a(g7 V tp3424 a(g313 V" p3425 tp3426 a(g313 V" p3427 tp3428 a(g313 V" p3429 tp3430 a(g7 V p3431 tp3432 a(g132 V\u000a\u000a p3433 tp3434 a(g7 V tp3442 a(g132 V#XXX: maybe this could be one big query instead of 4 p3443 tp3444 a(g7 V p3445 tp3446 a(g132 V\u000a p3447 tp3448 a(g7 V tp3456 a(g132 V#XXX: this currently does not work correctly, therefore return True p3457 tp3458 a(g7 V p3459 tp3460 a(g132 V\u000a p3461 tp3462 a(g7 V tp3470 a(g132 Vreturn p3471 tp3472 a(g7 V p3473 tp3474 a(g132 V tp3475 a(g7 V tp3483 a(g132 VTrue p3484 tp3485 a(g7 V p3486 tp3487 a(g132 V\u000a\u000a p3488 tp3489 a(g7 V tp3497 a(g132 Vif p3498 tp3499 a(g7 V p3500 tp3501 a(g132 V tp3502 a(g7 V tp3510 a(g132 Vnot p3511 tp3512 a(g7 V p3513 tp3514 a(g132 V tp3515 a(g7 V tp3523 a(g132 Visinstance p3524 tp3525 a(g7 V p3526 tp3527 a(g132 V( tp3528 a(g7 V tp3536 a(g132 Vobj p3537 tp3538 a(g7 V p3539 tp3540 a(g132 V, ( p3541 tp3542 a(g7 V tp3550 a(g132 VForum p3551 tp3552 a(g7 V p3553 tp3554 a(g132 V, p3555 tp3556 a(g7 V tp3564 a(g132 VThread p3565 tp3566 a(g7 V p3567 tp3568 a(g132 V, p3569 tp3570 a(g7 V tp3578 a(g132 VSite p3579 tp3580 a(g7 V p3581 tp3582 a(g132 V. tp3583 a(g7 V tp3591 a(g132 V__class__ p3592 tp3593 a(g7 V p3594 tp3595 a(g132 V)):\u000a p3596 tp3597 a(g7 V tp3605 a(g132 Vraise p3606 tp3607 a(g7 V p3608 tp3609 a(g132 V tp3610 a(g7 V tp3618 a(g132 VTypeError p3619 tp3620 a(g7 V p3621 tp3622 a(g132 V( tp3623 a(g7 V tp3631 a(g313 V' p3632 tp3633 a(g7 V p3634 tp3635 a(g7 V tp3643 a(g132 Vobj must be a forum, thread or site p3644 tp3645 a(g7 V p3646 tp3647 a(g7 V tp3655 a(g313 V' p3656 tp3657 a(g7 V p3658 tp3659 a(g132 V)\u000a p3660 tp3661 a(g7 V tp3669 a(g132 Vprivilege p3670 tp3671 a(g7 V p3672 tp3673 a(g132 V tp3674 a(g7 V tp3682 a(g132 V= tp3683 a(g7 V p3684 tp3685 a(g132 V tp3686 a(g7 V tp3694 a(g132 Vprivilege p3695 tp3696 a(g7 V p3697 tp3698 a(g132 V. tp3699 a(g7 V tp3707 a(g132 Vupper p3708 tp3709 a(g7 V p3710 tp3711 a(g132 V()\u000a p3712 tp3713 a(g7 V tp3721 a(g132 Vs tp3722 a(g7 V p3723 tp3724 a(g132 V tp3725 a(g7 V tp3733 a(g132 V= tp3734 a(g7 V p3735 tp3736 a(g132 V tp3737 a(g7 V tp3745 a(g132 Vself p3746 tp3747 a(g7 V p3748 tp3749 a(g132 V. tp3750 a(g7 V tp3758 a(g132 V_get_subject_join p3759 tp3760 a(g7 V p3761 tp3762 a(g132 V(). p3763 tp3764 a(g7 V tp3772 a(g132 Valias p3773 tp3774 a(g7 V p3775 tp3776 a(g132 V( tp3777 a(g7 V tp3785 a(g313 V' p3786 tp3787 a(g7 V p3788 tp3789 a(g7 V tp3797 a(g132 Vs tp3798 a(g7 V p3799 tp3800 a(g7 V tp3808 a(g313 V' p3809 tp3810 a(g7 V p3811 tp3812 a(g132 V). p3813 tp3814 a(g7 V tp3822 a(g132 Vc tp3823 a(g7 V p3824 tp3825 a(g132 V\u000a\u000a p3826 tp3827 a(g7 V tp3835 a(g132 Vdef p3836 tp3837 a(g7 V p3838 tp3839 a(g7 V tp3847 a(g132 Vdo_check p3848 tp3849 a(g7 V p3850 tp3851 a(g132 V( tp3852 a(g7 V tp3860 a(g132 Vobj p3861 tp3862 a(g7 V p3863 tp3864 a(g132 V, p3865 tp3866 a(g7 V tp3874 a(g132 Vtendency p3875 tp3876 a(g7 V p3877 tp3878 a(g132 V):\u000a p3879 tp3880 a(g7 V tp3888 a(g132 Vdb p3889 tp3890 a(g7 V p3891 tp3892 a(g132 V tp3893 a(g7 V tp3901 a(g132 V= tp3902 a(g7 V p3903 tp3904 a(g132 V tp3905 a(g7 V tp3913 a(g132 Vself p3914 tp3915 a(g7 V p3916 tp3917 a(g132 V. tp3918 a(g7 V tp3926 a(g132 Vctx p3927 tp3928 a(g7 V p3929 tp3930 a(g132 V. tp3931 a(g7 V tp3939 a(g132 Vengine p3940 tp3941 a(g7 V p3942 tp3943 a(g132 V\u000a\u000a p3944 tp3945 a(g7 V tp3953 a(g132 Vo tp3954 a(g7 V p3955 tp3956 a(g132 V tp3957 a(g7 V tp3965 a(g132 V= tp3966 a(g7 V p3967 tp3968 a(g132 V tp3969 a(g7 V tp3977 a(g132 Vself p3978 tp3979 a(g7 V p3980 tp3981 a(g132 V. tp3982 a(g7 V tp3990 a(g132 V_get_object_join p3991 tp3992 a(g7 V p3993 tp3994 a(g132 V( tp3995 a(g7 V tp4003 a(g132 Vobj p4004 tp4005 a(g7 V p4006 tp4007 a(g132 V). p4008 tp4009 a(g7 V tp4017 a(g132 Valias p4018 tp4019 a(g7 V p4020 tp4021 a(g132 V( tp4022 a(g7 V tp4030 a(g313 V' p4031 tp4032 a(g7 V p4033 tp4034 a(g7 V tp4042 a(g132 Vo tp4043 a(g7 V p4044 tp4045 a(g7 V tp4053 a(g313 V' p4054 tp4055 a(g7 V p4056 tp4057 a(g132 V). p4058 tp4059 a(g7 V tp4067 a(g132 Vc tp4068 a(g7 V p4069 tp4070 a(g132 V\u000a\u000a p4071 tp4072 a(g7 V tp4080 a(g132 V# self check p4081 tp4082 a(g7 V p4083 tp4084 a(g132 V\u000a p4085 tp4086 a(g7 V tp4094 a(g132 Vr tp4095 a(g7 V p4096 tp4097 a(g132 V tp4098 a(g7 V tp4106 a(g132 V= tp4107 a(g7 V p4108 tp4109 a(g132 V tp4110 a(g7 V tp4118 a(g132 Vdb p4119 tp4120 a(g7 V p4121 tp4122 a(g132 V. tp4123 a(g7 V tp4131 a(g132 Vexecute p4132 tp4133 a(g7 V p4134 tp4135 a(g132 V( tp4136 a(g7 V tp4144 a(g132 Vmeta p4145 tp4146 a(g7 V p4147 tp4148 a(g132 V. tp4149 a(g7 V tp4157 a(g132 Vselect p4158 tp4159 a(g7 V p4160 tp4161 a(g132 V([ p4162 tp4163 a(g7 V tp4171 a(g132 Vacl_mapping p4172 tp4173 a(g7 V p4174 tp4175 a(g132 V. tp4176 a(g7 V tp4184 a(g132 Vc tp4185 a(g7 V p4186 tp4187 a(g132 V. tp4188 a(g7 V tp4196 a(g132 Vstate p4197 tp4198 a(g7 V p4199 tp4200 a(g132 V],\u000a ( p4201 tp4202 a(g7 V tp4210 a(g132 Vacl_mapping p4211 tp4212 a(g7 V p4213 tp4214 a(g132 V. tp4215 a(g7 V tp4223 a(g132 Vc tp4224 a(g7 V p4225 tp4226 a(g132 V. tp4227 a(g7 V tp4235 a(g132 Vpriv_id p4236 tp4237 a(g7 V p4238 tp4239 a(g132 V tp4240 a(g7 V tp4248 a(g132 V== p4249 tp4250 a(g7 V p4251 tp4252 a(g132 V tp4253 a(g7 V tp4261 a(g132 Vprivileges p4262 tp4263 a(g7 V p4264 tp4265 a(g132 V. tp4266 a(g7 V tp4274 a(g132 Vc tp4275 a(g7 V p4276 tp4277 a(g132 V. tp4278 a(g7 V tp4286 a(g132 Vpriv_id p4287 tp4288 a(g7 V p4289 tp4290 a(g132 V) p4291 tp4292 a(g7 V tp4300 a(g313 V& p4301 tp4302 a(g7 V p4303 tp4304 a(g132 V\u000a\u000a ( p4305 tp4306 a(g7 V tp4314 a(g132 Vacl_mapping p4315 tp4316 a(g7 V p4317 tp4318 a(g132 V. tp4319 a(g7 V tp4327 a(g132 Vc tp4328 a(g7 V p4329 tp4330 a(g132 V. tp4331 a(g7 V tp4339 a(g132 Vsubject_id p4340 tp4341 a(g7 V p4342 tp4343 a(g132 V tp4344 a(g7 V tp4352 a(g132 V== p4353 tp4354 a(g7 V p4355 tp4356 a(g132 V tp4357 a(g7 V tp4365 a(g132 Vs tp4366 a(g7 V p4367 tp4368 a(g132 V. tp4369 a(g7 V tp4377 a(g132 Vsubject_id p4378 tp4379 a(g7 V p4380 tp4381 a(g132 V) p4382 tp4383 a(g7 V tp4391 a(g313 V& p4392 tp4393 a(g7 V p4394 tp4395 a(g132 V\u000a ( p4396 tp4397 a(g7 V tp4405 a(g132 Vacl_mapping p4406 tp4407 a(g7 V p4408 tp4409 a(g132 V. tp4410 a(g7 V tp4418 a(g132 Vc tp4419 a(g7 V p4420 tp4421 a(g132 V. tp4422 a(g7 V tp4430 a(g132 Vobject_id p4431 tp4432 a(g7 V p4433 tp4434 a(g132 V tp4435 a(g7 V tp4443 a(g132 V== p4444 tp4445 a(g7 V p4446 tp4447 a(g132 V tp4448 a(g7 V tp4456 a(g132 Vo tp4457 a(g7 V p4458 tp4459 a(g132 V. tp4460 a(g7 V tp4468 a(g132 Vobject_id p4469 tp4470 a(g7 V p4471 tp4472 a(g132 V) p4473 tp4474 a(g7 V tp4482 a(g313 V& p4483 tp4484 a(g7 V p4485 tp4486 a(g132 V\u000a\u000a ( p4487 tp4488 a(g7 V tp4496 a(g132 Vprivileges p4497 tp4498 a(g7 V p4499 tp4500 a(g132 V. tp4501 a(g7 V tp4509 a(g132 Vc tp4510 a(g7 V p4511 tp4512 a(g132 V. tp4513 a(g7 V tp4521 a(g132 Vname p4522 tp4523 a(g7 V p4524 tp4525 a(g132 V tp4526 a(g7 V tp4534 a(g132 V== p4535 tp4536 a(g7 V p4537 tp4538 a(g132 V tp4539 a(g7 V tp4547 a(g132 Vprivilege p4548 tp4549 a(g7 V p4550 tp4551 a(g132 V)\u000a ))\u000a p4552 tp4553 a(g7 V tp4561 a(g132 Vrow p4562 tp4563 a(g7 V p4564 tp4565 a(g132 V tp4566 a(g7 V tp4574 a(g132 V= tp4575 a(g7 V p4576 tp4577 a(g132 V tp4578 a(g7 V tp4586 a(g132 Vr tp4587 a(g7 V p4588 tp4589 a(g132 V. tp4590 a(g7 V tp4598 a(g132 Vfetchone p4599 tp4600 a(g7 V p4601 tp4602 a(g132 V()\u000a p4603 tp4604 a(g7 V tp4612 a(g132 Vif p4613 tp4614 a(g7 V p4615 tp4616 a(g132 V tp4617 a(g7 V tp4625 a(g132 Vrow p4626 tp4627 a(g7 V p4628 tp4629 a(g132 V tp4630 a(g7 V tp4638 a(g132 Vis p4639 tp4640 a(g7 V p4641 tp4642 a(g132 V tp4643 a(g7 V tp4651 a(g132 Vnot p4652 tp4653 a(g7 V p4654 tp4655 a(g132 V tp4656 a(g7 V tp4664 a(g132 VNone p4665 tp4666 a(g7 V p4667 tp4668 a(g132 V:\u000a p4669 tp4670 a(g7 V tp4678 a(g132 Vif p4679 tp4680 a(g7 V p4681 tp4682 a(g132 V tp4683 a(g7 V tp4691 a(g132 Vrow p4692 tp4693 a(g7 V p4694 tp4695 a(g132 V[ tp4696 a(g7 V tp4704 a(g313 V' p4705 tp4706 a(g7 V p4707 tp4708 a(g7 V tp4716 a(g132 Vstate p4717 tp4718 a(g7 V p4719 tp4720 a(g7 V tp4728 a(g313 V' p4729 tp4730 a(g7 V p4731 tp4732 a(g132 V] p4733 tp4734 a(g7 V tp4742 a(g132 Vin p4743 tp4744 a(g7 V p4745 tp4746 a(g132 V ( p4747 tp4748 a(g7 V tp4756 a(g132 Vself p4757 tp4758 a(g7 V p4759 tp4760 a(g132 V. tp4761 a(g7 V tp4769 a(g132 VSTRONG_NO p4770 tp4771 a(g7 V p4772 tp4773 a(g132 V, p4774 tp4775 a(g7 V tp4783 a(g132 Vself p4784 tp4785 a(g7 V p4786 tp4787 a(g132 V. tp4788 a(g7 V tp4796 a(g132 VSTRONG_YES p4797 tp4798 a(g7 V p4799 tp4800 a(g132 V):\u000a p4801 tp4802 a(g7 V tp4810 a(g132 Vreturn p4811 tp4812 a(g7 V p4813 tp4814 a(g132 V tp4815 a(g7 V tp4823 a(g132 Vrow p4824 tp4825 a(g7 V p4826 tp4827 a(g132 V[ tp4828 a(g7 V tp4836 a(g313 V' p4837 tp4838 a(g7 V p4839 tp4840 a(g7 V tp4848 a(g132 Vstate p4849 tp4850 a(g7 V p4851 tp4852 a(g7 V tp4860 a(g313 V' p4861 tp4862 a(g7 V p4863 tp4864 a(g132 V] p4865 tp4866 a(g7 V tp4874 a(g132 V== p4875 tp4876 a(g7 V p4877 tp4878 a(g132 V tp4879 a(g7 V tp4887 a(g132 Vself p4888 tp4889 a(g7 V p4890 tp4891 a(g132 V. tp4892 a(g7 V tp4900 a(g132 VSTRONG_YES p4901 tp4902 a(g7 V p4903 tp4904 a(g132 V\u000a\u000a p4905 tp4906 a(g7 V tp4914 a(g132 Vtendency p4915 tp4916 a(g7 V p4917 tp4918 a(g132 V tp4919 a(g7 V tp4927 a(g132 V= tp4928 a(g7 V p4929 tp4930 a(g132 V tp4931 a(g7 V tp4939 a(g132 Vrow p4940 tp4941 a(g7 V p4942 tp4943 a(g132 V[ tp4944 a(g7 V tp4952 a(g313 V' p4953 tp4954 a(g7 V p4955 tp4956 a(g7 V tp4964 a(g132 Vstate p4965 tp4966 a(g7 V p4967 tp4968 a(g7 V tp4976 a(g313 V' p4977 tp4978 a(g7 V p4979 tp4980 a(g132 V]\u000a\u000a p4981 tp4982 a(g7 V tp4990 a(g132 V# if the controlled subject is a user check all groups p4991 tp4992 a(g7 V p4993 tp4994 a(g132 V\u000a p4995 tp4996 a(g7 V tp5004 a(g132 Vif p5005 tp5006 a(g7 V p5007 tp5008 a(g132 V tp5009 a(g7 V tp5017 a(g132 Visinstance p5018 tp5019 a(g7 V p5020 tp5021 a(g132 V( tp5022 a(g7 V tp5030 a(g132 Vself p5031 tp5032 a(g7 V p5033 tp5034 a(g132 V. tp5035 a(g7 V tp5043 a(g132 Vsubject p5044 tp5045 a(g7 V p5046 tp5047 a(g132 V, p5048 tp5049 a(g7 V tp5057 a(g132 VUser p5058 tp5059 a(g7 V p5060 tp5061 a(g132 V):\u000a p5062 tp5063 a(g7 V tp5071 a(g132 Vr tp5072 a(g7 V p5073 tp5074 a(g132 V tp5075 a(g7 V tp5083 a(g132 V= tp5084 a(g7 V p5085 tp5086 a(g132 V tp5087 a(g7 V tp5095 a(g132 Vdb p5096 tp5097 a(g7 V p5098 tp5099 a(g132 V. tp5100 a(g7 V tp5108 a(g132 Vexecute p5109 tp5110 a(g7 V p5111 tp5112 a(g132 V( tp5113 a(g7 V tp5121 a(g132 Vmeta p5122 tp5123 a(g7 V p5124 tp5125 a(g132 V. tp5126 a(g7 V tp5134 a(g132 Vselect p5135 tp5136 a(g7 V p5137 tp5138 a(g132 V([ p5139 tp5140 a(g7 V tp5148 a(g132 Vacl_mapping p5149 tp5150 a(g7 V p5151 tp5152 a(g132 V. tp5153 a(g7 V tp5161 a(g132 Vc tp5162 a(g7 V p5163 tp5164 a(g132 V. tp5165 a(g7 V tp5173 a(g132 Vstate p5174 tp5175 a(g7 V p5176 tp5177 a(g132 V],\u000a ( p5178 tp5179 a(g7 V tp5187 a(g132 Vacl_mapping p5188 tp5189 a(g7 V p5190 tp5191 a(g132 V. tp5192 a(g7 V tp5200 a(g132 Vc tp5201 a(g7 V p5202 tp5203 a(g132 V. tp5204 a(g7 V tp5212 a(g132 Vobject_id p5213 tp5214 a(g7 V p5215 tp5216 a(g132 V tp5217 a(g7 V tp5225 a(g132 V== p5226 tp5227 a(g7 V p5228 tp5229 a(g132 V tp5230 a(g7 V tp5238 a(g132 Vo tp5239 a(g7 V p5240 tp5241 a(g132 V. tp5242 a(g7 V tp5250 a(g132 Vobject_id p5251 tp5252 a(g7 V p5253 tp5254 a(g132 V) p5255 tp5256 a(g7 V tp5264 a(g313 V& p5265 tp5266 a(g7 V p5267 tp5268 a(g132 V\u000a\u000a ( p5269 tp5270 a(g7 V tp5278 a(g132 Vacl_mapping p5279 tp5280 a(g7 V p5281 tp5282 a(g132 V. tp5283 a(g7 V tp5291 a(g132 Vc tp5292 a(g7 V p5293 tp5294 a(g132 V. tp5295 a(g7 V tp5303 a(g132 Vsubject_id p5304 tp5305 a(g7 V p5306 tp5307 a(g132 V tp5308 a(g7 V tp5316 a(g132 V== p5317 tp5318 a(g7 V p5319 tp5320 a(g132 V tp5321 a(g7 V tp5329 a(g132 Vgroups p5330 tp5331 a(g7 V p5332 tp5333 a(g132 V. tp5334 a(g7 V tp5342 a(g132 Vc tp5343 a(g7 V p5344 tp5345 a(g132 V. tp5346 a(g7 V tp5354 a(g132 Vsubject_id p5355 tp5356 a(g7 V p5357 tp5358 a(g132 V) p5359 tp5360 a(g7 V tp5368 a(g313 V& p5369 tp5370 a(g7 V p5371 tp5372 a(g132 V\u000a\u000a ( p5373 tp5374 a(g7 V tp5382 a(g132 Vgroups p5383 tp5384 a(g7 V p5385 tp5386 a(g132 V. tp5387 a(g7 V tp5395 a(g132 Vc tp5396 a(g7 V p5397 tp5398 a(g132 V. tp5399 a(g7 V tp5407 a(g132 Vgroup_id p5408 tp5409 a(g7 V p5410 tp5411 a(g132 V tp5412 a(g7 V tp5420 a(g132 V== p5421 tp5422 a(g7 V p5423 tp5424 a(g132 V tp5425 a(g7 V tp5433 a(g132 Vgroup_members p5434 tp5435 a(g7 V p5436 tp5437 a(g132 V. tp5438 a(g7 V tp5446 a(g132 Vc tp5447 a(g7 V p5448 tp5449 a(g132 V. tp5450 a(g7 V tp5458 a(g132 Vgroup_id p5459 tp5460 a(g7 V p5461 tp5462 a(g132 V) p5463 tp5464 a(g7 V tp5472 a(g313 V& p5473 tp5474 a(g7 V p5475 tp5476 a(g132 V\u000a\u000a ( p5477 tp5478 a(g7 V tp5486 a(g132 Vgroup_members p5487 tp5488 a(g7 V p5489 tp5490 a(g132 V. tp5491 a(g7 V tp5499 a(g132 Vc tp5500 a(g7 V p5501 tp5502 a(g132 V. tp5503 a(g7 V tp5511 a(g132 Vuser_id p5512 tp5513 a(g7 V p5514 tp5515 a(g132 V tp5516 a(g7 V tp5524 a(g132 V== p5525 tp5526 a(g7 V p5527 tp5528 a(g132 V tp5529 a(g7 V tp5537 a(g132 Vself p5538 tp5539 a(g7 V p5540 tp5541 a(g132 V. tp5542 a(g7 V tp5550 a(g132 Vsubject p5551 tp5552 a(g7 V p5553 tp5554 a(g132 V. tp5555 a(g7 V tp5563 a(g132 Vuser_id p5564 tp5565 a(g7 V p5566 tp5567 a(g132 V)\u000a ))\u000a p5568 tp5569 a(g7 V tp5577 a(g132 Vwhile p5578 tp5579 a(g7 V p5580 tp5581 a(g132 V tp5582 a(g7 V tp5590 a(g132 VTrue p5591 tp5592 a(g7 V p5593 tp5594 a(g132 V:\u000a p5595 tp5596 a(g7 V tp5604 a(g132 Vrow p5605 tp5606 a(g7 V p5607 tp5608 a(g132 V tp5609 a(g7 V tp5617 a(g132 V= tp5618 a(g7 V p5619 tp5620 a(g132 V tp5621 a(g7 V tp5629 a(g132 Vr tp5630 a(g7 V p5631 tp5632 a(g132 V. tp5633 a(g7 V tp5641 a(g132 Vfetchone p5642 tp5643 a(g7 V p5644 tp5645 a(g132 V()\u000a p5646 tp5647 a(g7 V tp5655 a(g132 Vif p5656 tp5657 a(g7 V p5658 tp5659 a(g132 V tp5660 a(g7 V tp5668 a(g132 Vrow p5669 tp5670 a(g7 V p5671 tp5672 a(g132 V tp5673 a(g7 V tp5681 a(g132 Vis p5682 tp5683 a(g7 V p5684 tp5685 a(g132 V tp5686 a(g7 V tp5694 a(g132 VNone p5695 tp5696 a(g7 V p5697 tp5698 a(g132 V:\u000a p5699 tp5700 a(g7 V tp5708 a(g132 Vbreak p5709 tp5710 a(g7 V p5711 tp5712 a(g132 V\u000a\u000a p5713 tp5714 a(g7 V tp5722 a(g132 Vstate p5723 tp5724 a(g7 V p5725 tp5726 a(g132 V tp5727 a(g7 V tp5735 a(g132 V= tp5736 a(g7 V p5737 tp5738 a(g132 V tp5739 a(g7 V tp5747 a(g132 Vrow p5748 tp5749 a(g7 V p5750 tp5751 a(g132 V[ tp5752 a(g7 V tp5760 a(g132 V0 tp5761 a(g7 V p5762 tp5763 a(g132 V]\u000a p5764 tp5765 a(g7 V tp5773 a(g132 Vif p5774 tp5775 a(g7 V p5776 tp5777 a(g132 V tp5778 a(g7 V tp5786 a(g132 Vstate p5787 tp5788 a(g7 V p5789 tp5790 a(g132 V tp5791 a(g7 V tp5799 a(g132 Vin p5800 tp5801 a(g7 V p5802 tp5803 a(g132 V ( p5804 tp5805 a(g7 V tp5813 a(g132 Vself p5814 tp5815 a(g7 V p5816 tp5817 a(g132 V. tp5818 a(g7 V tp5826 a(g132 VSTRONG_YES p5827 tp5828 a(g7 V p5829 tp5830 a(g132 V, p5831 tp5832 a(g7 V tp5840 a(g132 Vself p5841 tp5842 a(g7 V p5843 tp5844 a(g132 V. tp5845 a(g7 V tp5853 a(g132 VSTRONG_NO p5854 tp5855 a(g7 V p5856 tp5857 a(g132 V):\u000a p5858 tp5859 a(g7 V tp5867 a(g132 Vreturn p5868 tp5869 a(g7 V p5870 tp5871 a(g132 V tp5872 a(g7 V tp5880 a(g132 Vstate p5881 tp5882 a(g7 V p5883 tp5884 a(g132 V tp5885 a(g7 V tp5893 a(g132 V== p5894 tp5895 a(g7 V p5896 tp5897 a(g132 V tp5898 a(g7 V tp5906 a(g132 Vself p5907 tp5908 a(g7 V p5909 tp5910 a(g132 V. tp5911 a(g7 V tp5919 a(g132 VSTRONG_YES p5920 tp5921 a(g7 V p5922 tp5923 a(g132 V\u000a\u000a p5924 tp5925 a(g7 V tp5933 a(g132 Vif p5934 tp5935 a(g7 V p5936 tp5937 a(g132 V tp5938 a(g7 V tp5946 a(g132 Vtendency p5947 tp5948 a(g7 V p5949 tp5950 a(g132 V tp5951 a(g7 V tp5959 a(g132 Vis p5960 tp5961 a(g7 V p5962 tp5963 a(g132 V tp5964 a(g7 V tp5972 a(g132 VNone p5973 tp5974 a(g7 V p5975 tp5976 a(g132 V:\u000a p5977 tp5978 a(g7 V tp5986 a(g132 Vtendency p5987 tp5988 a(g7 V p5989 tp5990 a(g132 V tp5991 a(g7 V tp5999 a(g132 V= tp6000 a(g7 V p6001 tp6002 a(g132 V tp6003 a(g7 V tp6011 a(g132 Vstate p6012 tp6013 a(g7 V p6014 tp6015 a(g132 V\u000a p6016 tp6017 a(g7 V tp6025 a(g132 Velif p6026 tp6027 a(g7 V p6028 tp6029 a(g132 V tp6030 a(g7 V tp6038 a(g132 Vtendency p6039 tp6040 a(g7 V p6041 tp6042 a(g132 V tp6043 a(g7 V tp6051 a(g132 V== p6052 tp6053 a(g7 V p6054 tp6055 a(g132 V tp6056 a(g7 V tp6064 a(g132 Vself p6065 tp6066 a(g7 V p6067 tp6068 a(g132 V. tp6069 a(g7 V tp6077 a(g132 VWEAK_NO p6078 tp6079 a(g7 V p6080 tp6081 a(g132 V tp6082 a(g7 V tp6090 a(g132 Vand p6091 tp6092 a(g7 V p6093 tp6094 a(g132 V tp6095 a(g7 V tp6103 a(g132 Vstate p6104 tp6105 a(g7 V p6106 tp6107 a(g132 V tp6108 a(g7 V tp6116 a(g132 V== p6117 tp6118 a(g7 V p6119 tp6120 a(g132 V tp6121 a(g7 V tp6129 a(g132 Vself p6130 tp6131 a(g7 V p6132 tp6133 a(g132 V. tp6134 a(g7 V tp6142 a(g132 VWEAK_YES p6143 tp6144 a(g7 V p6145 tp6146 a(g132 V:\u000a p6147 tp6148 a(g7 V tp6156 a(g132 Vtendency p6157 tp6158 a(g7 V p6159 tp6160 a(g132 V tp6161 a(g7 V tp6169 a(g132 V= tp6170 a(g7 V p6171 tp6172 a(g132 V tp6173 a(g7 V tp6181 a(g132 Vself p6182 tp6183 a(g7 V p6184 tp6185 a(g132 V. tp6186 a(g7 V tp6194 a(g132 VWEAK_YES p6195 tp6196 a(g7 V p6197 tp6198 a(g132 V\u000a\u000a p6199 tp6200 a(g7 V tp6208 a(g132 V# check related objects p6209 tp6210 a(g7 V p6211 tp6212 a(g132 V\u000a p6213 tp6214 a(g7 V tp6222 a(g132 Vif p6223 tp6224 a(g7 V p6225 tp6226 a(g132 V tp6227 a(g7 V tp6235 a(g132 Visinstance p6236 tp6237 a(g7 V p6238 tp6239 a(g132 V( tp6240 a(g7 V tp6248 a(g132 Vobj p6249 tp6250 a(g7 V p6251 tp6252 a(g132 V, p6253 tp6254 a(g7 V tp6262 a(g132 VThread p6263 tp6264 a(g7 V p6265 tp6266 a(g132 V):\u000a p6267 tp6268 a(g7 V tp6276 a(g132 Vreturn p6277 tp6278 a(g7 V p6279 tp6280 a(g132 V tp6281 a(g7 V tp6289 a(g132 Vdo_check p6290 tp6291 a(g7 V p6292 tp6293 a(g132 V( tp6294 a(g7 V tp6302 a(g132 Vobj p6303 tp6304 a(g7 V p6305 tp6306 a(g132 V. tp6307 a(g7 V tp6315 a(g132 Vforum p6316 tp6317 a(g7 V p6318 tp6319 a(g132 V, p6320 tp6321 a(g7 V tp6329 a(g132 Vtendency p6330 tp6331 a(g7 V p6332 tp6333 a(g132 V)\u000a p6334 tp6335 a(g7 V tp6343 a(g132 Velif p6344 tp6345 a(g7 V p6346 tp6347 a(g132 V tp6348 a(g7 V tp6356 a(g132 Visinstance p6357 tp6358 a(g7 V p6359 tp6360 a(g132 V( tp6361 a(g7 V tp6369 a(g132 Vobj p6370 tp6371 a(g7 V p6372 tp6373 a(g132 V, p6374 tp6375 a(g7 V tp6383 a(g132 VForum p6384 tp6385 a(g7 V p6386 tp6387 a(g132 V):\u000a p6388 tp6389 a(g7 V tp6397 a(g132 Vreturn p6398 tp6399 a(g7 V p6400 tp6401 a(g132 V tp6402 a(g7 V tp6410 a(g132 Vdo_check p6411 tp6412 a(g7 V p6413 tp6414 a(g132 V( tp6415 a(g7 V tp6423 a(g132 VSite p6424 tp6425 a(g7 V p6426 tp6427 a(g132 V, p6428 tp6429 a(g7 V tp6437 a(g132 Vtendency p6438 tp6439 a(g7 V p6440 tp6441 a(g132 V)\u000a p6442 tp6443 a(g7 V tp6451 a(g132 Velse p6452 tp6453 a(g7 V p6454 tp6455 a(g132 V:\u000a p6456 tp6457 a(g7 V tp6465 a(g132 Vreturn p6466 tp6467 a(g7 V p6468 tp6469 a(g132 V tp6470 a(g7 V tp6478 a(g132 Vtendency p6479 tp6480 a(g7 V p6481 tp6482 a(g132 V\u000a\u000a p6483 tp6484 a(g7 V tp6492 a(g132 Vreturn p6493 tp6494 a(g7 V p6495 tp6496 a(g132 V tp6497 a(g7 V tp6505 a(g132 Vdo_check p6506 tp6507 a(g7 V p6508 tp6509 a(g132 V( tp6510 a(g7 V tp6518 a(g132 Vobj p6519 tp6520 a(g7 V p6521 tp6522 a(g132 V, p6523 tp6524 a(g7 V tp6532 a(g132 VNone p6533 tp6534 a(g7 V p6535 tp6536 a(g132 V) p6537 tp6538 a(g7 V tp6546 a(g132 Vin p6547 tp6548 a(g7 V p6549 tp6550 a(g132 V ( p6551 tp6552 a(g7 V tp6560 a(g132 Vself p6561 tp6562 a(g7 V p6563 tp6564 a(g132 V. tp6565 a(g7 V tp6573 a(g132 VWEAK_YES p6574 tp6575 a(g7 V p6576 tp6577 a(g132 V, p6578 tp6579 a(g7 V tp6587 a(g132 Vself p6588 tp6589 a(g7 V p6590 tp6591 a(g132 V. tp6592 a(g7 V tp6600 a(g132 VSTRONG_YES p6601 tp6602 a(g7 V p6603 tp6604 a(g132 V)\u000a\u000a p6605 tp6606 a(g7 V tp6614 a(g132 Vdef p6615 tp6616 a(g7 V p6617 tp6618 a(g7 V tp6626 a(g132 V_set p6627 tp6628 a(g7 V p6629 tp6630 a(g132 V( tp6631 a(g7 V tp6639 a(g132 Vself p6640 tp6641 a(g7 V p6642 tp6643 a(g132 V, p6644 tp6645 a(g7 V tp6653 a(g132 Vprivilege p6654 tp6655 a(g7 V p6656 tp6657 a(g132 V, p6658 tp6659 a(g7 V tp6667 a(g132 Vobj p6668 tp6669 a(g7 V p6670 tp6671 a(g132 V, p6672 tp6673 a(g7 V tp6681 a(g132 Vstate p6682 tp6683 a(g7 V p6684 tp6685 a(g132 V):\u000a p6686 tp6687 a(g7 V tp6695 a(g313 V" p6696 tp6697 a(g313 V" p6698 tp6699 a(g313 V" p6700 tp6701 a(g7 V p6702 tp6703 a(g7 V tp6711 a(g132 VHelper functions for settings privileges. p6712 tp6713 a(g7 V p6714 tp6715 a(g7 V tp6723 a(g313 V" p6724 tp6725 a(g313 V" p6726 tp6727 a(g313 V" p6728 tp6729 a(g7 V p6730 tp6731 a(g132 V\u000a\u000a p6732 tp6733 a(g7 V tp6741 a(g132 Vprivilege p6742 tp6743 a(g7 V p6744 tp6745 a(g132 V tp6746 a(g7 V tp6754 a(g132 V= tp6755 a(g7 V p6756 tp6757 a(g132 V tp6758 a(g7 V tp6766 a(g132 Vprivilege p6767 tp6768 a(g7 V p6769 tp6770 a(g132 V. tp6771 a(g7 V tp6779 a(g132 Vupper p6780 tp6781 a(g7 V p6782 tp6783 a(g132 V()\u000a p6784 tp6785 a(g7 V tp6793 a(g132 Vif p6794 tp6795 a(g7 V p6796 tp6797 a(g132 V tp6798 a(g7 V tp6806 a(g132 Vself p6807 tp6808 a(g7 V p6809 tp6810 a(g132 V. tp6811 a(g7 V tp6819 a(g132 Vsubject p6820 tp6821 a(g7 V p6822 tp6823 a(g132 V. tp6824 a(g7 V tp6832 a(g132 Vsubject_id p6833 tp6834 a(g7 V p6835 tp6836 a(g132 V tp6837 a(g7 V tp6845 a(g132 Vis p6846 tp6847 a(g7 V p6848 tp6849 a(g132 V tp6850 a(g7 V tp6858 a(g132 VNone p6859 tp6860 a(g7 V p6861 tp6862 a(g132 V:\u000a p6863 tp6864 a(g7 V tp6872 a(g132 Vself p6873 tp6874 a(g7 V p6875 tp6876 a(g132 V. tp6877 a(g7 V tp6885 a(g132 V_bootstrap p6886 tp6887 a(g7 V p6888 tp6889 a(g132 V()\u000a p6890 tp6891 a(g7 V tp6899 a(g132 Vif p6900 tp6901 a(g7 V p6902 tp6903 a(g132 V tp6904 a(g7 V tp6912 a(g132 Vobj p6913 tp6914 a(g7 V p6915 tp6916 a(g132 V. tp6917 a(g7 V tp6925 a(g132 Vobject_id p6926 tp6927 a(g7 V p6928 tp6929 a(g132 V tp6930 a(g7 V tp6938 a(g132 Vis p6939 tp6940 a(g7 V p6941 tp6942 a(g132 V tp6943 a(g7 V tp6951 a(g132 VNone p6952 tp6953 a(g7 V p6954 tp6955 a(g132 V:\u000a p6956 tp6957 a(g7 V tp6965 a(g132 Vself p6966 tp6967 a(g7 V p6968 tp6969 a(g132 V. tp6970 a(g7 V tp6978 a(g132 V_bootstrap_object p6979 tp6980 a(g7 V p6981 tp6982 a(g132 V( tp6983 a(g7 V tp6991 a(g132 Vobj p6992 tp6993 a(g7 V p6994 tp6995 a(g132 V)\u000a p6996 tp6997 a(g7 V tp7005 a(g132 V# special state p7006 tp7007 a(g313 V" p7008 tp7009 a(g132 V0 tp7010 a(g313 V" p7011 tp7012 a(g132 V which means delete p7013 tp7014 a(g7 V p7015 tp7016 a(g132 V\u000a\u000a p7017 tp7018 a(g7 V tp7026 a(g132 Vif p7027 tp7028 a(g7 V p7029 tp7030 a(g132 V tp7031 a(g7 V tp7039 a(g132 Vnot p7040 tp7041 a(g7 V p7042 tp7043 a(g132 V tp7044 a(g7 V tp7052 a(g132 Vstate p7053 tp7054 a(g7 V p7055 tp7056 a(g132 V:\u000a p7057 tp7058 a(g7 V tp7066 a(g132 Vp tp7067 a(g7 V p7068 tp7069 a(g132 V tp7070 a(g7 V tp7078 a(g132 V= tp7079 a(g7 V p7080 tp7081 a(g132 V tp7082 a(g7 V tp7090 a(g132 Vmeta p7091 tp7092 a(g7 V p7093 tp7094 a(g132 V. tp7095 a(g7 V tp7103 a(g132 Vselect p7104 tp7105 a(g7 V p7106 tp7107 a(g132 V([ p7108 tp7109 a(g7 V tp7117 a(g132 Vprivileges p7118 tp7119 a(g7 V p7120 tp7121 a(g132 V. tp7122 a(g7 V tp7130 a(g132 Vc tp7131 a(g7 V p7132 tp7133 a(g132 V. tp7134 a(g7 V tp7142 a(g132 Vpriv_id p7143 tp7144 a(g7 V p7145 tp7146 a(g132 V], p7147 tp7148 a(g7 V tp7156 a(g132 Vprivileges p7157 tp7158 a(g7 V p7159 tp7160 a(g132 V. tp7161 a(g7 V tp7169 a(g132 Vc tp7170 a(g7 V p7171 tp7172 a(g132 V. tp7173 a(g7 V tp7181 a(g132 Vname p7182 tp7183 a(g7 V p7184 tp7185 a(g132 V tp7186 a(g7 V tp7194 a(g132 V== p7195 tp7196 a(g7 V p7197 tp7198 a(g132 V tp7199 a(g7 V tp7207 a(g132 Vprivilege p7208 tp7209 a(g7 V p7210 tp7211 a(g132 V)\u000a p7212 tp7213 a(g7 V tp7221 a(g132 Vself p7222 tp7223 a(g7 V p7224 tp7225 a(g132 V. tp7226 a(g7 V tp7234 a(g132 Vctx p7235 tp7236 a(g7 V p7237 tp7238 a(g132 V. tp7239 a(g7 V tp7247 a(g132 Vengine p7248 tp7249 a(g7 V p7250 tp7251 a(g132 V. tp7252 a(g7 V tp7260 a(g132 Vexecute p7261 tp7262 a(g7 V p7263 tp7264 a(g132 V( tp7265 a(g7 V tp7273 a(g132 Vacl_mapping p7274 tp7275 a(g7 V p7276 tp7277 a(g132 V. tp7278 a(g7 V tp7286 a(g132 Vdelete p7287 tp7288 a(g7 V p7289 tp7290 a(g132 V(\u000a ( p7291 tp7292 a(g7 V tp7300 a(g132 Vacl_mapping p7301 tp7302 a(g7 V p7303 tp7304 a(g132 V. tp7305 a(g7 V tp7313 a(g132 Vc tp7314 a(g7 V p7315 tp7316 a(g132 V. tp7317 a(g7 V tp7325 a(g132 Vpriv_id p7326 tp7327 a(g7 V p7328 tp7329 a(g132 V tp7330 a(g7 V tp7338 a(g132 V== p7339 tp7340 a(g7 V p7341 tp7342 a(g132 V tp7343 a(g7 V tp7351 a(g132 Vp tp7352 a(g7 V p7353 tp7354 a(g132 V. tp7355 a(g7 V tp7363 a(g132 Vc tp7364 a(g7 V p7365 tp7366 a(g132 V. tp7367 a(g7 V tp7375 a(g132 Vpriv_id p7376 tp7377 a(g7 V p7378 tp7379 a(g132 V) p7380 tp7381 a(g7 V tp7389 a(g313 V& p7390 tp7391 a(g7 V p7392 tp7393 a(g132 V\u000a\u000a ( p7394 tp7395 a(g7 V tp7403 a(g132 Vacl_mapping p7404 tp7405 a(g7 V p7406 tp7407 a(g132 V. tp7408 a(g7 V tp7416 a(g132 Vc tp7417 a(g7 V p7418 tp7419 a(g132 V. tp7420 a(g7 V tp7428 a(g132 Vsubject_id p7429 tp7430 a(g7 V p7431 tp7432 a(g132 V tp7433 a(g7 V tp7441 a(g132 V== p7442 tp7443 a(g7 V p7444 tp7445 a(g132 V tp7446 a(g7 V tp7454 a(g132 Vself p7455 tp7456 a(g7 V p7457 tp7458 a(g132 V. tp7459 a(g7 V tp7467 a(g132 Vsubject p7468 tp7469 a(g7 V p7470 tp7471 a(g132 V. tp7472 a(g7 V tp7480 a(g132 Vsubject_id p7481 tp7482 a(g7 V p7483 tp7484 a(g132 V) p7485 tp7486 a(g7 V tp7494 a(g313 V& p7495 tp7496 a(g7 V p7497 tp7498 a(g132 V\u000a\u000a ( p7499 tp7500 a(g7 V tp7508 a(g132 Vacl_mapping p7509 tp7510 a(g7 V p7511 tp7512 a(g132 V. tp7513 a(g7 V tp7521 a(g132 Vc tp7522 a(g7 V p7523 tp7524 a(g132 V. tp7525 a(g7 V tp7533 a(g132 Vobject_id p7534 tp7535 a(g7 V p7536 tp7537 a(g132 V tp7538 a(g7 V tp7546 a(g132 V== p7547 tp7548 a(g7 V p7549 tp7550 a(g132 V tp7551 a(g7 V tp7559 a(g132 Vobj p7560 tp7561 a(g7 V p7562 tp7563 a(g132 V. tp7564 a(g7 V tp7572 a(g132 Vobject_id p7573 tp7574 a(g7 V p7575 tp7576 a(g132 V)\u000a ))\u000a p7577 tp7578 a(g7 V tp7586 a(g132 Vreturn p7587 tp7588 a(g7 V p7589 tp7590 a(g132 V\u000a p7591 tp7592 a(g7 V tp7600 a(g132 V# touch privilege and check existing mapping p7601 tp7602 a(g7 V p7603 tp7604 a(g132 V\u000a\u000a p7605 tp7606 a(g7 V tp7614 a(g132 Vpriv_id p7615 tp7616 a(g7 V p7617 tp7618 a(g132 V tp7619 a(g7 V tp7627 a(g132 V= tp7628 a(g7 V p7629 tp7630 a(g132 V tp7631 a(g7 V tp7639 a(g132 Vself p7640 tp7641 a(g7 V p7642 tp7643 a(g132 V. tp7644 a(g7 V tp7652 a(g132 V_fetch_privilege p7653 tp7654 a(g7 V p7655 tp7656 a(g132 V( tp7657 a(g7 V tp7665 a(g132 Vprivilege p7666 tp7667 a(g7 V p7668 tp7669 a(g132 V)\u000a p7670 tp7671 a(g7 V tp7679 a(g132 Vr tp7680 a(g7 V p7681 tp7682 a(g132 V tp7683 a(g7 V tp7691 a(g132 V= tp7692 a(g7 V p7693 tp7694 a(g132 V tp7695 a(g7 V tp7703 a(g132 Vself p7704 tp7705 a(g7 V p7706 tp7707 a(g132 V. tp7708 a(g7 V tp7716 a(g132 Vctx p7717 tp7718 a(g7 V p7719 tp7720 a(g132 V. tp7721 a(g7 V tp7729 a(g132 Vengine p7730 tp7731 a(g7 V p7732 tp7733 a(g132 V. tp7734 a(g7 V tp7742 a(g132 Vexecute p7743 tp7744 a(g7 V p7745 tp7746 a(g132 V( tp7747 a(g7 V tp7755 a(g132 Vmeta p7756 tp7757 a(g7 V p7758 tp7759 a(g132 V. tp7760 a(g7 V tp7768 a(g132 Vselect p7769 tp7770 a(g7 V p7771 tp7772 a(g132 V([ p7773 tp7774 a(g7 V tp7782 a(g132 Vacl_mapping p7783 tp7784 a(g7 V p7785 tp7786 a(g132 V. tp7787 a(g7 V tp7795 a(g132 Vc tp7796 a(g7 V p7797 tp7798 a(g132 V. tp7799 a(g7 V tp7807 a(g132 Vstate p7808 tp7809 a(g7 V p7810 tp7811 a(g132 V],\u000a ( p7812 tp7813 a(g7 V tp7821 a(g132 Vacl_mapping p7822 tp7823 a(g7 V p7824 tp7825 a(g132 V. tp7826 a(g7 V tp7834 a(g132 Vc tp7835 a(g7 V p7836 tp7837 a(g132 V. tp7838 a(g7 V tp7846 a(g132 Vpriv_id p7847 tp7848 a(g7 V p7849 tp7850 a(g132 V tp7851 a(g7 V tp7859 a(g132 V== p7860 tp7861 a(g7 V p7862 tp7863 a(g132 V tp7864 a(g7 V tp7872 a(g132 Vpriv_id p7873 tp7874 a(g7 V p7875 tp7876 a(g132 V) p7877 tp7878 a(g7 V tp7886 a(g313 V& p7887 tp7888 a(g7 V p7889 tp7890 a(g132 V\u000a\u000a ( p7891 tp7892 a(g7 V tp7900 a(g132 Vacl_mapping p7901 tp7902 a(g7 V p7903 tp7904 a(g132 V. tp7905 a(g7 V tp7913 a(g132 Vc tp7914 a(g7 V p7915 tp7916 a(g132 V. tp7917 a(g7 V tp7925 a(g132 Vsubject_id p7926 tp7927 a(g7 V p7928 tp7929 a(g132 V tp7930 a(g7 V tp7938 a(g132 V== p7939 tp7940 a(g7 V p7941 tp7942 a(g132 V tp7943 a(g7 V tp7951 a(g132 Vself p7952 tp7953 a(g7 V p7954 tp7955 a(g132 V. tp7956 a(g7 V tp7964 a(g132 Vsubject p7965 tp7966 a(g7 V p7967 tp7968 a(g132 V. tp7969 a(g7 V tp7977 a(g132 Vsubject_id p7978 tp7979 a(g7 V p7980 tp7981 a(g132 V) p7982 tp7983 a(g7 V tp7991 a(g313 V& p7992 tp7993 a(g7 V p7994 tp7995 a(g132 V\u000a\u000a ( p7996 tp7997 a(g7 V tp8005 a(g132 Vacl_mapping p8006 tp8007 a(g7 V p8008 tp8009 a(g132 V. tp8010 a(g7 V tp8018 a(g132 Vc tp8019 a(g7 V p8020 tp8021 a(g132 V. tp8022 a(g7 V tp8030 a(g132 Vobject_id p8031 tp8032 a(g7 V p8033 tp8034 a(g132 V tp8035 a(g7 V tp8043 a(g132 V== p8044 tp8045 a(g7 V p8046 tp8047 a(g132 V tp8048 a(g7 V tp8056 a(g132 Vobj p8057 tp8058 a(g7 V p8059 tp8060 a(g132 V. tp8061 a(g7 V tp8069 a(g132 Vobject_id p8070 tp8071 a(g7 V p8072 tp8073 a(g132 V)\u000a ))\u000a p8074 tp8075 a(g7 V tp8083 a(g132 Vrow p8084 tp8085 a(g7 V p8086 tp8087 a(g132 V tp8088 a(g7 V tp8096 a(g132 V= tp8097 a(g7 V p8098 tp8099 a(g132 V tp8100 a(g7 V tp8108 a(g132 Vr tp8109 a(g7 V p8110 tp8111 a(g132 V. tp8112 a(g7 V tp8120 a(g132 Vfetchone p8121 tp8122 a(g7 V p8123 tp8124 a(g132 V()\u000a p8125 tp8126 a(g7 V tp8134 a(g132 Vif p8135 tp8136 a(g7 V p8137 tp8138 a(g132 V tp8139 a(g7 V tp8147 a(g132 Vrow p8148 tp8149 a(g7 V p8150 tp8151 a(g132 V tp8152 a(g7 V tp8160 a(g132 Vis p8161 tp8162 a(g7 V p8163 tp8164 a(g132 V tp8165 a(g7 V tp8173 a(g132 Vnot p8174 tp8175 a(g7 V p8176 tp8177 a(g132 V tp8178 a(g7 V tp8186 a(g132 VNone p8187 tp8188 a(g7 V p8189 tp8190 a(g132 V:\u000a p8191 tp8192 a(g7 V tp8200 a(g132 V# this rule exists already p8201 tp8202 a(g7 V p8203 tp8204 a(g132 V\u000a\u000a p8205 tp8206 a(g7 V tp8214 a(g132 Vif p8215 tp8216 a(g7 V p8217 tp8218 a(g132 V tp8219 a(g7 V tp8227 a(g132 Vrow p8228 tp8229 a(g7 V p8230 tp8231 a(g132 V[ tp8232 a(g7 V tp8240 a(g313 V' p8241 tp8242 a(g7 V p8243 tp8244 a(g7 V tp8252 a(g132 Vstate p8253 tp8254 a(g7 V p8255 tp8256 a(g7 V tp8264 a(g313 V' p8265 tp8266 a(g7 V p8267 tp8268 a(g132 V] p8269 tp8270 a(g7 V tp8278 a(g132 V== p8279 tp8280 a(g7 V p8281 tp8282 a(g132 V tp8283 a(g7 V tp8291 a(g132 Vstate p8292 tp8293 a(g7 V p8294 tp8295 a(g132 V:\u000a p8296 tp8297 a(g7 V tp8305 a(g132 Vreturn p8306 tp8307 a(g7 V p8308 tp8309 a(g132 V\u000a p8310 tp8311 a(g7 V tp8319 a(g132 V# goddamn, same rule - different state, delete old first p8320 tp8321 a(g7 V p8322 tp8323 a(g132 V\u000a p8324 tp8325 a(g7 V tp8333 a(g132 Vself p8334 tp8335 a(g7 V p8336 tp8337 a(g132 V. tp8338 a(g7 V tp8346 a(g132 V_set p8347 tp8348 a(g7 V p8349 tp8350 a(g132 V( tp8351 a(g7 V tp8359 a(g132 Vprivilege p8360 tp8361 a(g7 V p8362 tp8363 a(g132 V, p8364 tp8365 a(g7 V tp8373 a(g132 Vobj p8374 tp8375 a(g7 V p8376 tp8377 a(g132 V, p8378 tp8379 a(g7 V tp8387 a(g132 V0 tp8388 a(g7 V p8389 tp8390 a(g132 V)\u000a p8391 tp8392 a(g7 V tp8400 a(g132 V# insert new rule p8401 tp8402 a(g7 V p8403 tp8404 a(g132 V\u000a\u000a p8405 tp8406 a(g7 V tp8414 a(g132 Vself p8415 tp8416 a(g7 V p8417 tp8418 a(g132 V. tp8419 a(g7 V tp8427 a(g132 Vctx p8428 tp8429 a(g7 V p8430 tp8431 a(g132 V. tp8432 a(g7 V tp8440 a(g132 Vengine p8441 tp8442 a(g7 V p8443 tp8444 a(g132 V. tp8445 a(g7 V tp8453 a(g132 Vexecute p8454 tp8455 a(g7 V p8456 tp8457 a(g132 V( tp8458 a(g7 V tp8466 a(g132 Vacl_mapping p8467 tp8468 a(g7 V p8469 tp8470 a(g132 V. tp8471 a(g7 V tp8479 a(g132 Vinsert p8480 tp8481 a(g7 V p8482 tp8483 a(g132 V(),\u000a p8484 tp8485 a(g7 V tp8493 a(g132 Vpriv_id p8494 tp8495 a(g7 V p8496 tp8497 a(g132 V tp8498 a(g7 V tp8506 a(g132 V= tp8507 a(g7 V p8508 tp8509 a(g132 V tp8510 a(g7 V tp8518 a(g132 Vpriv_id p8519 tp8520 a(g7 V p8521 tp8522 a(g132 V,\u000a p8523 tp8524 a(g7 V tp8532 a(g132 Vsubject_id p8533 tp8534 a(g7 V p8535 tp8536 a(g132 V tp8537 a(g7 V tp8545 a(g132 V= tp8546 a(g7 V p8547 tp8548 a(g132 V tp8549 a(g7 V tp8557 a(g132 Vself p8558 tp8559 a(g7 V p8560 tp8561 a(g132 V. tp8562 a(g7 V tp8570 a(g132 Vsubject p8571 tp8572 a(g7 V p8573 tp8574 a(g132 V. tp8575 a(g7 V tp8583 a(g132 Vsubject_id p8584 tp8585 a(g7 V p8586 tp8587 a(g132 V,\u000a p8588 tp8589 a(g7 V tp8597 a(g132 Vobject_id p8598 tp8599 a(g7 V p8600 tp8601 a(g132 V tp8602 a(g7 V tp8610 a(g132 V= tp8611 a(g7 V p8612 tp8613 a(g132 V tp8614 a(g7 V tp8622 a(g132 Vobj p8623 tp8624 a(g7 V p8625 tp8626 a(g132 V. tp8627 a(g7 V tp8635 a(g132 Vobject_id p8636 tp8637 a(g7 V p8638 tp8639 a(g132 V,\u000a p8640 tp8641 a(g7 V tp8649 a(g132 Vstate p8650 tp8651 a(g7 V p8652 tp8653 a(g132 V tp8654 a(g7 V tp8662 a(g132 V= tp8663 a(g7 V p8664 tp8665 a(g132 V tp8666 a(g7 V tp8674 a(g132 Vstate p8675 tp8676 a(g7 V p8677 tp8678 a(g132 V\u000a\u000a )\u000a\u000a p8679 tp8680 a(g7 V tp8688 a(g132 Vdef p8689 tp8690 a(g7 V p8691 tp8692 a(g7 V tp8700 a(g132 V_bootstrap p8701 tp8702 a(g7 V p8703 tp8704 a(g132 V( tp8705 a(g7 V tp8713 a(g132 Vself p8714 tp8715 a(g7 V p8716 tp8717 a(g132 V):\u000a p8718 tp8719 a(g7 V tp8727 a(g313 V" p8728 tp8729 a(g313 V" p8730 tp8731 a(g313 V" p8732 tp8733 a(g7 V p8734 tp8735 a(g7 V tp8743 a(g132 VThis method is automatically called when subject_id is\u000a None and an subject_id is required. p8744 tp8745 a(g7 V p8746 tp8747 a(g7 V tp8755 a(g313 V" p8756 tp8757 a(g313 V" p8758 tp8759 a(g313 V" p8760 tp8761 a(g7 V p8762 tp8763 a(g132 V\u000a p8764 tp8765 a(g7 V tp8773 a(g132 Vr tp8774 a(g7 V p8775 tp8776 a(g132 V tp8777 a(g7 V tp8785 a(g132 V= tp8786 a(g7 V p8787 tp8788 a(g132 V tp8789 a(g7 V tp8797 a(g132 Vself p8798 tp8799 a(g7 V p8800 tp8801 a(g132 V. tp8802 a(g7 V tp8810 a(g132 Vctx p8811 tp8812 a(g7 V p8813 tp8814 a(g132 V. tp8815 a(g7 V tp8823 a(g132 Vengine p8824 tp8825 a(g7 V p8826 tp8827 a(g132 V. tp8828 a(g7 V tp8836 a(g132 Vexecute p8837 tp8838 a(g7 V p8839 tp8840 a(g132 V( tp8841 a(g7 V tp8849 a(g132 Vacl_subjects p8850 tp8851 a(g7 V p8852 tp8853 a(g132 V. tp8854 a(g7 V tp8862 a(g132 Vinsert p8863 tp8864 a(g7 V p8865 tp8866 a(g132 V(),\u000a p8867 tp8868 a(g7 V tp8876 a(g132 Vsubject_type p8877 tp8878 a(g7 V p8879 tp8880 a(g132 V tp8881 a(g7 V tp8889 a(g132 V= tp8890 a(g7 V p8891 tp8892 a(g132 V tp8893 a(g7 V tp8901 a(g132 Vself p8902 tp8903 a(g7 V p8904 tp8905 a(g132 V. tp8906 a(g7 V tp8914 a(g132 V_type p8915 tp8916 a(g7 V p8917 tp8918 a(g132 V\u000a\u000a )\u000a p8919 tp8920 a(g7 V tp8928 a(g132 Vself p8929 tp8930 a(g7 V p8931 tp8932 a(g132 V. tp8933 a(g7 V tp8941 a(g132 Vsubject p8942 tp8943 a(g7 V p8944 tp8945 a(g132 V. tp8946 a(g7 V tp8954 a(g132 Vsubject_id p8955 tp8956 a(g7 V p8957 tp8958 a(g132 V tp8959 a(g7 V tp8967 a(g132 V= tp8968 a(g7 V p8969 tp8970 a(g132 V tp8971 a(g7 V tp8979 a(g132 Vr tp8980 a(g7 V p8981 tp8982 a(g132 V. tp8983 a(g7 V tp8991 a(g132 Vlast_inserted_ids p8992 tp8993 a(g7 V p8994 tp8995 a(g132 V()[ p8996 tp8997 a(g7 V tp9005 a(g132 V0 tp9006 a(g7 V p9007 tp9008 a(g132 V]\u000a p9009 tp9010 a(g7 V tp9018 a(g132 Vself p9019 tp9020 a(g7 V p9021 tp9022 a(g132 V. tp9023 a(g7 V tp9031 a(g132 Vsubject p9032 tp9033 a(g7 V p9034 tp9035 a(g132 V. tp9036 a(g7 V tp9044 a(g132 Vsave p9045 tp9046 a(g7 V p9047 tp9048 a(g132 V()\u000a\u000a p9049 tp9050 a(g7 V tp9058 a(g132 Vdef p9059 tp9060 a(g7 V p9061 tp9062 a(g7 V tp9070 a(g132 V_bootstrap_object p9071 tp9072 a(g7 V p9073 tp9074 a(g132 V( tp9075 a(g7 V tp9083 a(g132 Vself p9084 tp9085 a(g7 V p9086 tp9087 a(g132 V, p9088 tp9089 a(g7 V tp9097 a(g132 Vobj p9098 tp9099 a(g7 V p9100 tp9101 a(g132 V):\u000a p9102 tp9103 a(g7 V tp9111 a(g313 V" p9112 tp9113 a(g313 V" p9114 tp9115 a(g313 V" p9116 tp9117 a(g7 V p9118 tp9119 a(g7 V tp9127 a(g132 VLike _bootstrap but works for objects. p9128 tp9129 a(g7 V p9130 tp9131 a(g7 V tp9139 a(g313 V" p9140 tp9141 a(g313 V" p9142 tp9143 a(g313 V" p9144 tp9145 a(g7 V p9146 tp9147 a(g132 V\u000a\u000a p9148 tp9149 a(g7 V tp9157 a(g132 Vobjtype p9158 tp9159 a(g7 V p9160 tp9161 a(g132 V tp9162 a(g7 V tp9170 a(g132 V= tp9171 a(g7 V p9172 tp9173 a(g132 V tp9174 a(g7 V tp9182 a(g132 Vself p9183 tp9184 a(g7 V p9185 tp9186 a(g132 V. tp9187 a(g7 V tp9195 a(g132 V_get_object_type p9196 tp9197 a(g7 V p9198 tp9199 a(g132 V( tp9200 a(g7 V tp9208 a(g132 Vobj p9209 tp9210 a(g7 V p9211 tp9212 a(g132 V)\u000a p9213 tp9214 a(g7 V tp9222 a(g132 Vr tp9223 a(g7 V p9224 tp9225 a(g132 V tp9226 a(g7 V tp9234 a(g132 V= tp9235 a(g7 V p9236 tp9237 a(g132 V tp9238 a(g7 V tp9246 a(g132 Vself p9247 tp9248 a(g7 V p9249 tp9250 a(g132 V. tp9251 a(g7 V tp9259 a(g132 Vctx p9260 tp9261 a(g7 V p9262 tp9263 a(g132 V. tp9264 a(g7 V tp9272 a(g132 Vengine p9273 tp9274 a(g7 V p9275 tp9276 a(g132 V. tp9277 a(g7 V tp9285 a(g132 Vexecute p9286 tp9287 a(g7 V p9288 tp9289 a(g132 V( tp9290 a(g7 V tp9298 a(g132 Vacl_objects p9299 tp9300 a(g7 V p9301 tp9302 a(g132 V. tp9303 a(g7 V tp9311 a(g132 Vinsert p9312 tp9313 a(g7 V p9314 tp9315 a(g132 V(),\u000a p9316 tp9317 a(g7 V tp9325 a(g132 Vobject_type p9326 tp9327 a(g7 V p9328 tp9329 a(g132 V tp9330 a(g7 V tp9338 a(g132 V= tp9339 a(g7 V p9340 tp9341 a(g132 V tp9342 a(g7 V tp9350 a(g132 Vobjtype p9351 tp9352 a(g7 V p9353 tp9354 a(g132 V\u000a\u000a )\u000a p9355 tp9356 a(g7 V tp9364 a(g132 Vobj p9365 tp9366 a(g7 V p9367 tp9368 a(g132 V. tp9369 a(g7 V tp9377 a(g132 Vobject_id p9378 tp9379 a(g7 V p9380 tp9381 a(g132 V tp9382 a(g7 V tp9390 a(g132 V= tp9391 a(g7 V p9392 tp9393 a(g132 V tp9394 a(g7 V tp9402 a(g132 Vr tp9403 a(g7 V p9404 tp9405 a(g132 V. tp9406 a(g7 V tp9414 a(g132 Vlast_inserted_ids p9415 tp9416 a(g7 V p9417 tp9418 a(g132 V()[ p9419 tp9420 a(g7 V tp9428 a(g132 V0 tp9429 a(g7 V p9430 tp9431 a(g132 V]\u000a p9432 tp9433 a(g7 V tp9441 a(g132 Vobj p9442 tp9443 a(g7 V p9444 tp9445 a(g132 V. tp9446 a(g7 V tp9454 a(g132 Vsave p9455 tp9456 a(g7 V p9457 tp9458 a(g132 V()\u000a\u000a p9459 tp9460 a(g7 V tp9468 a(g132 Vdef p9469 tp9470 a(g7 V p9471 tp9472 a(g7 V tp9480 a(g132 V_get_object_type p9481 tp9482 a(g7 V p9483 tp9484 a(g132 V( tp9485 a(g7 V tp9493 a(g132 Vself p9494 tp9495 a(g7 V p9496 tp9497 a(g132 V, p9498 tp9499 a(g7 V tp9507 a(g132 Vobj p9508 tp9509 a(g7 V p9510 tp9511 a(g132 V):\u000a p9512 tp9513 a(g7 V tp9521 a(g132 Vif p9522 tp9523 a(g7 V p9524 tp9525 a(g132 V tp9526 a(g7 V tp9534 a(g132 Visinstance p9535 tp9536 a(g7 V p9537 tp9538 a(g132 V( tp9539 a(g7 V tp9547 a(g132 Vobj p9548 tp9549 a(g7 V p9550 tp9551 a(g132 V, p9552 tp9553 a(g7 V tp9561 a(g132 VForum p9562 tp9563 a(g7 V p9564 tp9565 a(g132 V):\u000a p9566 tp9567 a(g7 V tp9575 a(g132 Vreturn p9576 tp9577 a(g7 V p9578 tp9579 a(g132 V tp9580 a(g7 V tp9588 a(g313 V' p9589 tp9590 a(g7 V p9591 tp9592 a(g7 V tp9600 a(g132 Vforum p9601 tp9602 a(g7 V p9603 tp9604 a(g7 V tp9612 a(g313 V' p9613 tp9614 a(g7 V p9615 tp9616 a(g132 V\u000a\u000a p9617 tp9618 a(g7 V tp9626 a(g132 Velif p9627 tp9628 a(g7 V p9629 tp9630 a(g132 V tp9631 a(g7 V tp9639 a(g132 Visinstance p9640 tp9641 a(g7 V p9642 tp9643 a(g132 V( tp9644 a(g7 V tp9652 a(g132 Vobj p9653 tp9654 a(g7 V p9655 tp9656 a(g132 V, p9657 tp9658 a(g7 V tp9666 a(g132 VThread p9667 tp9668 a(g7 V p9669 tp9670 a(g132 V):\u000a p9671 tp9672 a(g7 V tp9680 a(g132 Vreturn p9681 tp9682 a(g7 V p9683 tp9684 a(g132 V tp9685 a(g7 V tp9693 a(g313 V' p9694 tp9695 a(g7 V p9696 tp9697 a(g7 V tp9705 a(g132 Vthread p9706 tp9707 a(g7 V p9708 tp9709 a(g7 V tp9717 a(g313 V' p9718 tp9719 a(g7 V p9720 tp9721 a(g132 V\u000a p9722 tp9723 a(g7 V tp9731 a(g132 Velif p9732 tp9733 a(g7 V p9734 tp9735 a(g132 V tp9736 a(g7 V tp9744 a(g132 Vobj p9745 tp9746 a(g7 V p9747 tp9748 a(g132 V tp9749 a(g7 V tp9757 a(g132 Vis p9758 tp9759 a(g7 V p9760 tp9761 a(g132 V tp9762 a(g7 V tp9770 a(g132 VSite p9771 tp9772 a(g7 V p9773 tp9774 a(g132 V:\u000a p9775 tp9776 a(g7 V tp9784 a(g132 Vreturn p9785 tp9786 a(g7 V p9787 tp9788 a(g132 V tp9789 a(g7 V tp9797 a(g313 V' p9798 tp9799 a(g7 V p9800 tp9801 a(g7 V tp9809 a(g132 Vsite p9810 tp9811 a(g7 V p9812 tp9813 a(g7 V tp9821 a(g313 V' p9822 tp9823 a(g7 V p9824 tp9825 a(g132 V\u000a\u000a p9826 tp9827 a(g7 V tp9835 a(g132 Vraise p9836 tp9837 a(g7 V p9838 tp9839 a(g132 V tp9840 a(g7 V tp9848 a(g132 VTypeError p9849 tp9850 a(g7 V p9851 tp9852 a(g132 V( tp9853 a(g7 V tp9861 a(g313 V' p9862 tp9863 a(g7 V p9864 tp9865 a(g7 V tp9873 a(g132 Vobj isn p9874 tp9875 a(g7 V p9876 tp9877 a(g7 V tp9885 a(g132 V\u005c tp9886 a(g313 V' p9887 tp9888 a(g7 V p9889 tp9890 a(g7 V tp9898 a(g132 Vt a forum or thread p9899 tp9900 a(g7 V p9901 tp9902 a(g7 V tp9910 a(g313 V' p9911 tp9912 a(g7 V p9913 tp9914 a(g132 V)\u000a\u000a p9915 tp9916 a(g7 V tp9924 a(g132 Vdef p9925 tp9926 a(g7 V p9927 tp9928 a(g7 V tp9936 a(g132 V_get_object_join p9937 tp9938 a(g7 V p9939 tp9940 a(g132 V( tp9941 a(g7 V tp9949 a(g132 Vself p9950 tp9951 a(g7 V p9952 tp9953 a(g132 V, p9954 tp9955 a(g7 V tp9963 a(g132 Vobj p9964 tp9965 a(g7 V p9966 tp9967 a(g132 V):\u000a p9968 tp9969 a(g7 V tp9977 a(g313 V" p9978 tp9979 a(g313 V" p9980 tp9981 a(g313 V" p9982 tp9983 a(g7 V p9984 tp9985 a(g7 V tp9993 a(g132 VReturns a subjoin for the object id. p9994 tp9995 a(g7 V p9996 tp9997 a(g7 V tp10005 a(g313 V" p10006 tp10007 a(g313 V" p10008 tp10009 a(g313 V" p10010 tp10011 a(g7 V p10012 tp10013 a(g132 V\u000a\u000a p10014 tp10015 a(g7 V tp10023 a(g132 Vt tp10024 a(g7 V p10025 tp10026 a(g132 V tp10027 a(g7 V tp10035 a(g132 V= tp10036 a(g7 V p10037 tp10038 a(g132 V tp10039 a(g7 V tp10047 a(g132 Vself p10048 tp10049 a(g7 V p10050 tp10051 a(g132 V. tp10052 a(g7 V tp10060 a(g132 V_get_object_type p10061 tp10062 a(g7 V p10063 tp10064 a(g132 V( tp10065 a(g7 V tp10073 a(g132 Vobj p10074 tp10075 a(g7 V p10076 tp10077 a(g132 V)\u000a p10078 tp10079 a(g7 V tp10087 a(g132 Vif p10088 tp10089 a(g7 V p10090 tp10091 a(g132 V tp10092 a(g7 V tp10100 a(g132 Vt tp10101 a(g7 V p10102 tp10103 a(g132 V tp10104 a(g7 V tp10112 a(g132 V== p10113 tp10114 a(g7 V p10115 tp10116 a(g132 V tp10117 a(g7 V tp10125 a(g313 V' p10126 tp10127 a(g7 V p10128 tp10129 a(g7 V tp10137 a(g132 Vforum p10138 tp10139 a(g7 V p10140 tp10141 a(g7 V tp10149 a(g313 V' p10150 tp10151 a(g7 V p10152 tp10153 a(g132 V:\u000a p10154 tp10155 a(g7 V tp10163 a(g132 Vreturn p10164 tp10165 a(g7 V p10166 tp10167 a(g132 V tp10168 a(g7 V tp10176 a(g132 Vmeta p10177 tp10178 a(g7 V p10179 tp10180 a(g132 V. tp10181 a(g7 V tp10189 a(g132 Vselect p10190 tp10191 a(g7 V p10192 tp10193 a(g132 V([ p10194 tp10195 a(g7 V tp10203 a(g132 Vforums p10204 tp10205 a(g7 V p10206 tp10207 a(g132 V. tp10208 a(g7 V tp10216 a(g132 Vc tp10217 a(g7 V p10218 tp10219 a(g132 V. tp10220 a(g7 V tp10228 a(g132 Vobject_id p10229 tp10230 a(g7 V p10231 tp10232 a(g132 V],\u000a p10233 tp10234 a(g7 V tp10242 a(g132 Vforums p10243 tp10244 a(g7 V p10245 tp10246 a(g132 V. tp10247 a(g7 V tp10255 a(g132 Vc tp10256 a(g7 V p10257 tp10258 a(g132 V. tp10259 a(g7 V tp10267 a(g132 Vforum_id p10268 tp10269 a(g7 V p10270 tp10271 a(g132 V tp10272 a(g7 V tp10280 a(g132 V== p10281 tp10282 a(g7 V p10283 tp10284 a(g132 V tp10285 a(g7 V tp10293 a(g132 Vobj p10294 tp10295 a(g7 V p10296 tp10297 a(g132 V. tp10298 a(g7 V tp10306 a(g132 Vforum_id p10307 tp10308 a(g7 V p10309 tp10310 a(g132 V\u000a\u000a )\u000a p10311 tp10312 a(g7 V tp10320 a(g132 Velif p10321 tp10322 a(g7 V p10323 tp10324 a(g132 V tp10325 a(g7 V tp10333 a(g132 Vt tp10334 a(g7 V p10335 tp10336 a(g132 V tp10337 a(g7 V tp10345 a(g132 V== p10346 tp10347 a(g7 V p10348 tp10349 a(g132 V tp10350 a(g7 V tp10358 a(g313 V' p10359 tp10360 a(g7 V p10361 tp10362 a(g7 V tp10370 a(g132 Vthread p10371 tp10372 a(g7 V p10373 tp10374 a(g7 V tp10382 a(g313 V' p10383 tp10384 a(g7 V p10385 tp10386 a(g132 V:\u000a p10387 tp10388 a(g7 V tp10396 a(g132 Vreturn p10397 tp10398 a(g7 V p10399 tp10400 a(g132 V tp10401 a(g7 V tp10409 a(g132 Vmeta p10410 tp10411 a(g7 V p10412 tp10413 a(g132 V. tp10414 a(g7 V tp10422 a(g132 Vselect p10423 tp10424 a(g7 V p10425 tp10426 a(g132 V([ p10427 tp10428 a(g7 V tp10436 a(g132 Vposts p10437 tp10438 a(g7 V p10439 tp10440 a(g132 V. tp10441 a(g7 V tp10449 a(g132 Vc tp10450 a(g7 V p10451 tp10452 a(g132 V. tp10453 a(g7 V tp10461 a(g132 Vobject_id p10462 tp10463 a(g7 V p10464 tp10465 a(g132 V],\u000a p10466 tp10467 a(g7 V tp10475 a(g132 Vposts p10476 tp10477 a(g7 V p10478 tp10479 a(g132 V. tp10480 a(g7 V tp10488 a(g132 Vc tp10489 a(g7 V p10490 tp10491 a(g132 V. tp10492 a(g7 V tp10500 a(g132 Vpost_id p10501 tp10502 a(g7 V p10503 tp10504 a(g132 V tp10505 a(g7 V tp10513 a(g132 V== p10514 tp10515 a(g7 V p10516 tp10517 a(g132 V tp10518 a(g7 V tp10526 a(g132 Vobj p10527 tp10528 a(g7 V p10529 tp10530 a(g132 V. tp10531 a(g7 V tp10539 a(g132 Vpost_id p10540 tp10541 a(g7 V p10542 tp10543 a(g132 V\u000a\u000a )\u000a p10544 tp10545 a(g7 V tp10553 a(g132 Velse p10554 tp10555 a(g7 V p10556 tp10557 a(g132 V:\u000a p10558 tp10559 a(g7 V tp10567 a(g132 V# XXX: it works ^^ p10568 tp10569 a(g7 V p10570 tp10571 a(g132 V\u000a p10572 tp10573 a(g7 V tp10581 a(g132 V# i really want something like meta.select( p10582 tp10583 a(g313 V' p10584 tp10585 a(g132 V0 as group_id p10586 tp10587 a(g313 V' p10588 tp10589 a(g132 V) tp10590 a(g7 V p10591 tp10592 a(g132 V\u000a p10593 tp10594 a(g7 V tp10602 a(g132 Vclass p10603 tp10604 a(g7 V p10605 tp10606 a(g7 V tp10614 a(g132 VFake p10615 tp10616 a(g7 V p10617 tp10618 a(g132 V( tp10619 a(g7 V tp10627 a(g132 Vobject p10628 tp10629 a(g7 V p10630 tp10631 a(g132 V):\u000a p10632 tp10633 a(g7 V tp10641 a(g132 Vdef p10642 tp10643 a(g7 V p10644 tp10645 a(g7 V tp10653 a(g132 Valias p10654 tp10655 a(g7 V p10656 tp10657 a(g132 V( tp10658 a(g7 V tp10666 a(g132 Vself p10667 tp10668 a(g7 V p10669 tp10670 a(g132 V, p10671 tp10672 a(g7 V tp10680 a(g132 Vn tp10681 a(g7 V p10682 tp10683 a(g132 V):\u000a p10684 tp10685 a(g7 V tp10693 a(g132 Vclass p10694 tp10695 a(g7 V p10696 tp10697 a(g7 V tp10705 a(g132 V_C p10706 tp10707 a(g7 V p10708 tp10709 a(g132 V( tp10710 a(g7 V tp10718 a(g132 Vobject p10719 tp10720 a(g7 V p10721 tp10722 a(g132 V):\u000a p10723 tp10724 a(g7 V tp10732 a(g132 Vclass p10733 tp10734 a(g7 V p10735 tp10736 a(g7 V tp10744 a(g132 Vc tp10745 a(g7 V p10746 tp10747 a(g132 V( tp10748 a(g7 V tp10756 a(g132 Vobject p10757 tp10758 a(g7 V p10759 tp10760 a(g132 V):\u000a p10761 tp10762 a(g7 V tp10770 a(g132 Vobject_id p10771 tp10772 a(g7 V p10773 tp10774 a(g132 V tp10775 a(g7 V tp10783 a(g132 V= tp10784 a(g7 V p10785 tp10786 a(g132 V tp10787 a(g7 V tp10795 a(g132 V0 tp10796 a(g7 V p10797 tp10798 a(g132 V\u000a\u000a p10799 tp10800 a(g7 V tp10808 a(g132 Vreturn p10809 tp10810 a(g7 V p10811 tp10812 a(g132 V tp10813 a(g7 V tp10821 a(g132 V_C p10822 tp10823 a(g7 V p10824 tp10825 a(g132 V\u000a p10826 tp10827 a(g7 V tp10835 a(g132 Vreturn p10836 tp10837 a(g7 V p10838 tp10839 a(g132 V tp10840 a(g7 V tp10848 a(g132 VFake p10849 tp10850 a(g7 V p10851 tp10852 a(g132 V()\u000a\u000a p10853 tp10854 a(g7 V tp10862 a(g132 Vdef p10863 tp10864 a(g7 V p10865 tp10866 a(g7 V tp10874 a(g132 V_get_subject_join p10875 tp10876 a(g7 V p10877 tp10878 a(g132 V( tp10879 a(g7 V tp10887 a(g132 Vself p10888 tp10889 a(g7 V p10890 tp10891 a(g132 V):\u000a p10892 tp10893 a(g7 V tp10901 a(g313 V" p10902 tp10903 a(g313 V" p10904 tp10905 a(g313 V" p10906 tp10907 a(g7 V p10908 tp10909 a(g7 V tp10917 a(g132 VReturns a subjoin for the subject id. p10918 tp10919 a(g7 V p10920 tp10921 a(g7 V tp10929 a(g313 V" p10930 tp10931 a(g313 V" p10932 tp10933 a(g313 V" p10934 tp10935 a(g7 V p10936 tp10937 a(g132 V\u000a\u000a p10938 tp10939 a(g7 V tp10947 a(g132 Vif p10948 tp10949 a(g7 V p10950 tp10951 a(g132 V tp10952 a(g7 V tp10960 a(g132 Vself p10961 tp10962 a(g7 V p10963 tp10964 a(g132 V. tp10965 a(g7 V tp10973 a(g132 V_type p10974 tp10975 a(g7 V p10976 tp10977 a(g132 V tp10978 a(g7 V tp10986 a(g132 V== p10987 tp10988 a(g7 V p10989 tp10990 a(g132 V tp10991 a(g7 V tp10999 a(g313 V' p11000 tp11001 a(g7 V p11002 tp11003 a(g7 V tp11011 a(g132 Vuser p11012 tp11013 a(g7 V p11014 tp11015 a(g7 V tp11023 a(g313 V' p11024 tp11025 a(g7 V p11026 tp11027 a(g132 V:\u000a p11028 tp11029 a(g7 V tp11037 a(g132 Vreturn p11038 tp11039 a(g7 V p11040 tp11041 a(g132 V tp11042 a(g7 V tp11050 a(g132 Vmeta p11051 tp11052 a(g7 V p11053 tp11054 a(g132 V. tp11055 a(g7 V tp11063 a(g132 Vselect p11064 tp11065 a(g7 V p11066 tp11067 a(g132 V([ p11068 tp11069 a(g7 V tp11077 a(g132 Vusers p11078 tp11079 a(g7 V p11080 tp11081 a(g132 V. tp11082 a(g7 V tp11090 a(g132 Vc tp11091 a(g7 V p11092 tp11093 a(g132 V. tp11094 a(g7 V tp11102 a(g132 Vsubject_id p11103 tp11104 a(g7 V p11105 tp11106 a(g132 V],\u000a p11107 tp11108 a(g7 V tp11116 a(g132 Vusers p11117 tp11118 a(g7 V p11119 tp11120 a(g132 V. tp11121 a(g7 V tp11129 a(g132 Vc tp11130 a(g7 V p11131 tp11132 a(g132 V. tp11133 a(g7 V tp11141 a(g132 Vuser_id p11142 tp11143 a(g7 V p11144 tp11145 a(g132 V tp11146 a(g7 V tp11154 a(g132 V== p11155 tp11156 a(g7 V p11157 tp11158 a(g132 V tp11159 a(g7 V tp11167 a(g132 Vself p11168 tp11169 a(g7 V p11170 tp11171 a(g132 V. tp11172 a(g7 V tp11180 a(g132 Vsubject p11181 tp11182 a(g7 V p11183 tp11184 a(g132 V. tp11185 a(g7 V tp11193 a(g132 Vuser_id p11194 tp11195 a(g7 V p11196 tp11197 a(g132 V\u000a\u000a )\u000a p11198 tp11199 a(g7 V tp11207 a(g132 Vreturn p11208 tp11209 a(g7 V p11210 tp11211 a(g132 V tp11212 a(g7 V tp11220 a(g132 Vmeta p11221 tp11222 a(g7 V p11223 tp11224 a(g132 V. tp11225 a(g7 V tp11233 a(g132 Vselect p11234 tp11235 a(g7 V p11236 tp11237 a(g132 V([ p11238 tp11239 a(g7 V tp11247 a(g132 Vgroups p11248 tp11249 a(g7 V p11250 tp11251 a(g132 V. tp11252 a(g7 V tp11260 a(g132 Vc tp11261 a(g7 V p11262 tp11263 a(g132 V. tp11264 a(g7 V tp11272 a(g132 Vsubject_id p11273 tp11274 a(g7 V p11275 tp11276 a(g132 V],\u000a p11277 tp11278 a(g7 V tp11286 a(g132 Vgroups p11287 tp11288 a(g7 V p11289 tp11290 a(g132 V. tp11291 a(g7 V tp11299 a(g132 Vc tp11300 a(g7 V p11301 tp11302 a(g132 V. tp11303 a(g7 V tp11311 a(g132 Vgroup_id p11312 tp11313 a(g7 V p11314 tp11315 a(g132 V tp11316 a(g7 V tp11324 a(g132 V== p11325 tp11326 a(g7 V p11327 tp11328 a(g132 V tp11329 a(g7 V tp11337 a(g132 Vself p11338 tp11339 a(g7 V p11340 tp11341 a(g132 V. tp11342 a(g7 V tp11350 a(g132 Vsubject p11351 tp11352 a(g7 V p11353 tp11354 a(g132 V. tp11355 a(g7 V tp11363 a(g132 Vgroup_id p11364 tp11365 a(g7 V p11366 tp11367 a(g132 V\u000a\u000a )\u000a\u000a p11368 tp11369 a(g7 V tp11377 a(g132 Vdef p11378 tp11379 a(g7 V p11380 tp11381 a(g7 V tp11389 a(g132 V_fetch_privilege p11390 tp11391 a(g7 V p11392 tp11393 a(g132 V( tp11394 a(g7 V tp11402 a(g132 Vself p11403 tp11404 a(g7 V p11405 tp11406 a(g132 V, p11407 tp11408 a(g7 V tp11416 a(g132 Vname p11417 tp11418 a(g7 V p11419 tp11420 a(g132 V):\u000a p11421 tp11422 a(g7 V tp11430 a(g313 V" p11431 tp11432 a(g313 V" p11433 tp11434 a(g313 V" p11435 tp11436 a(g7 V p11437 tp11438 a(g7 V tp11446 a(g132 VReturns the priv_id for the given privilege. If it\u000a doesn p11447 tp11448 a(g7 V p11449 tp11450 a(g7 V tp11458 a(g132 V\u005c tp11459 a(g313 V' p11460 tp11461 a(g7 V p11462 tp11463 a(g7 V tp11471 a(g132 Vt exist by now the system will create a new\u000a privilege. p11472 tp11473 a(g7 V p11474 tp11475 a(g7 V tp11483 a(g313 V" p11484 tp11485 a(g313 V" p11486 tp11487 a(g313 V" p11488 tp11489 a(g7 V p11490 tp11491 a(g132 V\u000a p11492 tp11493 a(g7 V tp11501 a(g132 Vr tp11502 a(g7 V p11503 tp11504 a(g132 V tp11505 a(g7 V tp11513 a(g132 V= tp11514 a(g7 V p11515 tp11516 a(g132 V tp11517 a(g7 V tp11525 a(g132 Vself p11526 tp11527 a(g7 V p11528 tp11529 a(g132 V. tp11530 a(g7 V tp11538 a(g132 Vctx p11539 tp11540 a(g7 V p11541 tp11542 a(g132 V. tp11543 a(g7 V tp11551 a(g132 Vengine p11552 tp11553 a(g7 V p11554 tp11555 a(g132 V. tp11556 a(g7 V tp11564 a(g132 Vexecute p11565 tp11566 a(g7 V p11567 tp11568 a(g132 V( tp11569 a(g7 V tp11577 a(g132 Vmeta p11578 tp11579 a(g7 V p11580 tp11581 a(g132 V. tp11582 a(g7 V tp11590 a(g132 Vselect p11591 tp11592 a(g7 V p11593 tp11594 a(g132 V([ p11595 tp11596 a(g7 V tp11604 a(g132 Vprivileges p11605 tp11606 a(g7 V p11607 tp11608 a(g132 V. tp11609 a(g7 V tp11617 a(g132 Vc tp11618 a(g7 V p11619 tp11620 a(g132 V. tp11621 a(g7 V tp11629 a(g132 Vpriv_id p11630 tp11631 a(g7 V p11632 tp11633 a(g132 V],\u000a p11634 tp11635 a(g7 V tp11643 a(g132 Vprivileges p11644 tp11645 a(g7 V p11646 tp11647 a(g132 V. tp11648 a(g7 V tp11656 a(g132 Vc tp11657 a(g7 V p11658 tp11659 a(g132 V. tp11660 a(g7 V tp11668 a(g132 Vname p11669 tp11670 a(g7 V p11671 tp11672 a(g132 V tp11673 a(g7 V tp11681 a(g132 V== p11682 tp11683 a(g7 V p11684 tp11685 a(g132 V tp11686 a(g7 V tp11694 a(g132 Vname p11695 tp11696 a(g7 V p11697 tp11698 a(g132 V\u000a\u000a ))\u000a p11699 tp11700 a(g7 V tp11708 a(g132 Vrow p11709 tp11710 a(g7 V p11711 tp11712 a(g132 V tp11713 a(g7 V tp11721 a(g132 V= tp11722 a(g7 V p11723 tp11724 a(g132 V tp11725 a(g7 V tp11733 a(g132 Vr tp11734 a(g7 V p11735 tp11736 a(g132 V. tp11737 a(g7 V tp11745 a(g132 Vfetchone p11746 tp11747 a(g7 V p11748 tp11749 a(g132 V()\u000a p11750 tp11751 a(g7 V tp11759 a(g132 Vif p11760 tp11761 a(g7 V p11762 tp11763 a(g132 V tp11764 a(g7 V tp11772 a(g132 Vrow p11773 tp11774 a(g7 V p11775 tp11776 a(g132 V tp11777 a(g7 V tp11785 a(g132 Vis p11786 tp11787 a(g7 V p11788 tp11789 a(g132 V tp11790 a(g7 V tp11798 a(g132 Vnot p11799 tp11800 a(g7 V p11801 tp11802 a(g132 V tp11803 a(g7 V tp11811 a(g132 VNone p11812 tp11813 a(g7 V p11814 tp11815 a(g132 V:\u000a p11816 tp11817 a(g7 V tp11825 a(g132 Vreturn p11826 tp11827 a(g7 V p11828 tp11829 a(g132 V tp11830 a(g7 V tp11838 a(g132 Vrow p11839 tp11840 a(g7 V p11841 tp11842 a(g132 V[ tp11843 a(g7 V tp11851 a(g132 V0 tp11852 a(g7 V p11853 tp11854 a(g132 V]\u000a p11855 tp11856 a(g7 V tp11864 a(g132 Vr tp11865 a(g7 V p11866 tp11867 a(g132 V tp11868 a(g7 V tp11876 a(g132 V= tp11877 a(g7 V p11878 tp11879 a(g132 V tp11880 a(g7 V tp11888 a(g132 Vself p11889 tp11890 a(g7 V p11891 tp11892 a(g132 V. tp11893 a(g7 V tp11901 a(g132 Vctx p11902 tp11903 a(g7 V p11904 tp11905 a(g132 V. tp11906 a(g7 V tp11914 a(g132 Vengine p11915 tp11916 a(g7 V p11917 tp11918 a(g132 V. tp11919 a(g7 V tp11927 a(g132 Vexecute p11928 tp11929 a(g7 V p11930 tp11931 a(g132 V( tp11932 a(g7 V tp11940 a(g132 Vprivileges p11941 tp11942 a(g7 V p11943 tp11944 a(g132 V. tp11945 a(g7 V tp11953 a(g132 Vinsert p11954 tp11955 a(g7 V p11956 tp11957 a(g132 V(),\u000a p11958 tp11959 a(g7 V tp11967 a(g132 Vname p11968 tp11969 a(g7 V p11970 tp11971 a(g132 V tp11972 a(g7 V tp11980 a(g132 V= tp11981 a(g7 V p11982 tp11983 a(g132 V tp11984 a(g7 V tp11992 a(g132 Vname p11993 tp11994 a(g7 V p11995 tp11996 a(g132 V\u000a\u000a )\u000a p11997 tp11998 a(g7 V tp12006 a(g132 Vreturn p12007 tp12008 a(g7 V p12009 tp12010 a(g132 V tp12011 a(g7 V tp12019 a(g132 Vr tp12020 a(g7 V p12021 tp12022 a(g132 V. tp12023 a(g7 V tp12031 a(g132 Vlast_inserted_ids p12032 tp12033 a(g7 V p12034 tp12035 a(g132 V()[ p12036 tp12037 a(g7 V tp12045 a(g132 V0 tp12046 a(g7 V p12047 tp12048 a(g132 V]\u000a\u000a p12049 tp12050 a(g7 V tp12058 a(g132 Vdef p12059 tp12060 a(g7 V p12061 tp12062 a(g7 V tp12070 a(g132 V__repr__ p12071 tp12072 a(g7 V p12073 tp12074 a(g132 V( tp12075 a(g7 V tp12083 a(g132 Vself p12084 tp12085 a(g7 V p12086 tp12087 a(g132 V):\u000a p12088 tp12089 a(g7 V tp12097 a(g132 Vif p12098 tp12099 a(g7 V p12100 tp12101 a(g132 V tp12102 a(g7 V tp12110 a(g132 Vself p12111 tp12112 a(g7 V p12113 tp12114 a(g132 V. tp12115 a(g7 V tp12123 a(g132 V_type p12124 tp12125 a(g7 V p12126 tp12127 a(g132 V tp12128 a(g7 V tp12136 a(g132 V== p12137 tp12138 a(g7 V p12139 tp12140 a(g132 V tp12141 a(g7 V tp12149 a(g313 V' p12150 tp12151 a(g7 V p12152 tp12153 a(g7 V tp12161 a(g132 Vuser p12162 tp12163 a(g7 V p12164 tp12165 a(g7 V tp12173 a(g313 V' p12174 tp12175 a(g7 V p12176 tp12177 a(g132 V:\u000a p12178 tp12179 a(g7 V tp12187 a(g132 Vid_ p12188 tp12189 a(g7 V p12190 tp12191 a(g132 V tp12192 a(g7 V tp12200 a(g132 V= tp12201 a(g7 V p12202 tp12203 a(g132 V tp12204 a(g7 V tp12212 a(g132 Vself p12213 tp12214 a(g7 V p12215 tp12216 a(g132 V. tp12217 a(g7 V tp12225 a(g132 Vsubject p12226 tp12227 a(g7 V p12228 tp12229 a(g132 V. tp12230 a(g7 V tp12238 a(g132 Vuser_id p12239 tp12240 a(g7 V p12241 tp12242 a(g132 V\u000a\u000a p12243 tp12244 a(g7 V tp12252 a(g132 Velse p12253 tp12254 a(g7 V p12255 tp12256 a(g132 V:\u000a p12257 tp12258 a(g7 V tp12266 a(g132 Vid_ p12267 tp12268 a(g7 V p12269 tp12270 a(g132 V tp12271 a(g7 V tp12279 a(g132 V= tp12280 a(g7 V p12281 tp12282 a(g132 V tp12283 a(g7 V tp12291 a(g132 Vself p12292 tp12293 a(g7 V p12294 tp12295 a(g132 V. tp12296 a(g7 V tp12304 a(g132 Vsubject p12305 tp12306 a(g7 V p12307 tp12308 a(g132 V. tp12309 a(g7 V tp12317 a(g132 Vgroup_id p12318 tp12319 a(g7 V p12320 tp12321 a(g132 V\u000a p12322 tp12323 a(g7 V tp12331 a(g132 Vif p12332 tp12333 a(g7 V p12334 tp12335 a(g132 V tp12336 a(g7 V tp12344 a(g132 Vself p12345 tp12346 a(g7 V p12347 tp12348 a(g132 V. tp12349 a(g7 V tp12357 a(g132 Vsubject p12358 tp12359 a(g7 V p12360 tp12361 a(g132 V. tp12362 a(g7 V tp12370 a(g132 Vsubject_id p12371 tp12372 a(g7 V p12373 tp12374 a(g132 V tp12375 a(g7 V tp12383 a(g132 Vis p12384 tp12385 a(g7 V p12386 tp12387 a(g132 V tp12388 a(g7 V tp12396 a(g132 VNone p12397 tp12398 a(g7 V p12399 tp12400 a(g132 V:\u000a p12401 tp12402 a(g7 V tp12410 a(g132 Vreturn p12411 tp12412 a(g7 V p12413 tp12414 a(g132 V tp12415 a(g7 V tp12423 a(g313 V' p12424 tp12425 a(g7 V p12426 tp12427 a(g7 V tp12435 a(g313 V< p12436 tp12437 a(g7 V p12438 tp12439 a(g7 V tp12447 a(g132 V%s p12448 tp12449 a(g7 V p12450 tp12451 a(g7 V tp12459 a(g132 V tp12460 a(g7 V p12461 tp12462 a(g7 V tp12470 a(g132 V%s p12471 tp12472 a(g7 V p12473 tp12474 a(g7 V tp12482 a(g132 V: tp12483 a(g7 V p12484 tp12485 a(g7 V tp12493 a(g132 V%d p12494 tp12495 a(g7 V p12496 tp12497 a(g7 V tp12505 a(g132 V inactive p12506 tp12507 a(g313 V> p12508 tp12509 a(g7 V p12510 tp12511 a(g7 V tp12519 a(g313 V' p12520 tp12521 a(g7 V p12522 tp12523 a(g132 V tp12524 a(g7 V tp12532 a(g132 V% tp12533 a(g7 V p12534 tp12535 a(g132 V (\u000a p12536 tp12537 a(g7 V tp12545 a(g132 Vself p12546 tp12547 a(g7 V p12548 tp12549 a(g132 V. tp12550 a(g7 V tp12558 a(g132 V__class__ p12559 tp12560 a(g7 V p12561 tp12562 a(g132 V. tp12563 a(g7 V tp12571 a(g132 V__name__ p12572 tp12573 a(g7 V p12574 tp12575 a(g132 V,\u000a p12576 tp12577 a(g7 V tp12585 a(g132 Vself p12586 tp12587 a(g7 V p12588 tp12589 a(g132 V. tp12590 a(g7 V tp12598 a(g132 V_type p12599 tp12600 a(g7 V p12601 tp12602 a(g132 V,\u000a p12603 tp12604 a(g7 V tp12612 a(g132 Vid_ p12613 tp12614 a(g7 V p12615 tp12616 a(g132 V\u000a\u000a )\u000a p12617 tp12618 a(g7 V tp12626 a(g132 Vreturn p12627 tp12628 a(g7 V p12629 tp12630 a(g132 V tp12631 a(g7 V tp12639 a(g313 V' p12640 tp12641 a(g7 V p12642 tp12643 a(g7 V tp12651 a(g313 V< p12652 tp12653 a(g7 V p12654 tp12655 a(g7 V tp12663 a(g132 V%s p12664 tp12665 a(g7 V p12666 tp12667 a(g7 V tp12675 a(g132 V tp12676 a(g7 V p12677 tp12678 a(g7 V tp12686 a(g132 V%s p12687 tp12688 a(g7 V p12689 tp12690 a(g7 V tp12698 a(g132 V: tp12699 a(g7 V p12700 tp12701 a(g7 V tp12709 a(g132 V%d p12710 tp12711 a(g7 V p12712 tp12713 a(g7 V tp12721 a(g132 V active as p12722 tp12723 a(g7 V p12724 tp12725 a(g7 V tp12733 a(g132 V%d p12734 tp12735 a(g7 V p12736 tp12737 a(g7 V tp12745 a(g313 V> p12746 tp12747 a(g7 V p12748 tp12749 a(g7 V tp12757 a(g313 V' p12758 tp12759 a(g7 V p12760 tp12761 a(g132 V tp12762 a(g7 V tp12770 a(g132 V% tp12771 a(g7 V p12772 tp12773 a(g132 V (\u000a p12774 tp12775 a(g7 V tp12783 a(g132 Vself p12784 tp12785 a(g7 V p12786 tp12787 a(g132 V. tp12788 a(g7 V tp12796 a(g132 V__class__ p12797 tp12798 a(g7 V p12799 tp12800 a(g132 V. tp12801 a(g7 V tp12809 a(g132 V__name__ p12810 tp12811 a(g7 V p12812 tp12813 a(g132 V,\u000a p12814 tp12815 a(g7 V tp12823 a(g132 Vself p12824 tp12825 a(g7 V p12826 tp12827 a(g132 V. tp12828 a(g7 V tp12836 a(g132 V_type p12837 tp12838 a(g7 V p12839 tp12840 a(g132 V,\u000a p12841 tp12842 a(g7 V tp12850 a(g132 Vid_ p12851 tp12852 a(g7 V p12853 tp12854 a(g132 V,\u000a p12855 tp12856 a(g7 V tp12864 a(g132 Vself p12865 tp12866 a(g7 V p12867 tp12868 a(g132 V. tp12869 a(g7 V tp12877 a(g132 Vsubject p12878 tp12879 a(g7 V p12880 tp12881 a(g132 V. tp12882 a(g7 V tp12890 a(g132 Vsubject_id p12891 tp12892 a(g7 V p12893 tp12894 a(g132 V\u000a\u000a )\u000a p12895 tp12896 a.